.zs-image-text-element img{
    width: 220px !important;
    height: 220px !important;
    object-fit: cover !important;
}

/* Reduce logo and store name size */
.theme-logo-parent img {
  height: 65px !important;
  width: auto !important;
}
.theme-site-name {
  font-size: 15px !important;
}
.theme-site-name-caption {
  font-size: 13px !important;
}

/* Wrap long nav category names so more fit */
.theme-menu-name {
  white-space: normal !important;
  word-break: break-word !important;
  max-width: 100px !important;
  display: inline-block !important;
  line-height: 1.2 !important;
  text-align: center !important;
}
.theme-menu > ul > li > a {
  height: auto !important;
  min-height: 40px !important;
  padding-top: 4px !important;
  padding-bottom: 4px !important;
}

/* ===== SIGNUP PAGE - PREMIUM REDESIGN ===== */
body { background: linear-gradient(135deg, #f0f4ff 0%, #ffecd2 100%) !important; }

.theme-portal-form-container {
  max-width: 440px !important;
  margin: 24px auto !important;
  background: #fff !important;
  border-radius: 20px !important;
  box-shadow: 0 8px 40px rgba(0,0,0,0.13) !important;
  padding: 32px 24px 28px !important;
}

.signuptitle.theme-portal-heading {
  font-size: 24px !important;
  font-weight: 800 !important;
  color: #1a1a2e !important;
  text-align: center !important;
  margin-bottom: 4px !important;
}
.signuptitle.theme-portal-heading::before {
  content: "🛍️";
  display: block;
  font-size: 38px;
  margin-bottom: 6px;
  text-align: center;
}
.signuptitle.theme-portal-heading::after {
  content: "नया खाता बनाएं  •  New Account";
  display: block;
  font-size: 12px;
  color: #999;
  font-weight: 400;
  margin-top: 4px;
  text-align: center;
  letter-spacing: 0.3px;
}

.signupcontainer.user-signup-form-fields-container {
  list-style: none !important;
  padding: 0 !important;
  margin: 20px 0 0 !important;
}

.user-signup-form-field-wrapper {
  margin-bottom: 14px !important;
}

.user-signup-field-mandatory {
  font-size: 13px !important;
  font-weight: 700 !important;
  color: #555 !important;
  display: block !important;
  margin-bottom: 5px !important;
}

/* Field icons */
.za-email-container .user-signup-field-mandatory::before,
.user-signup-form-field-wrapper:nth-child(3) .user-signup-field-mandatory::before { content: "📧 "; }
.za-password-container .user-signup-field-mandatory::before { content: "🔑 "; }
.za-firstname-container .user-signup-field-mandatory::before { content: "👤 "; }
.za-lastname-container .user-signup-field-mandatory::before { content: "👤 "; }
.za-phone-container .user-signup-field-mandatory::before { content: "📱 "; }

/* Input fields */
.user-signup-form-field-wrapper input[type="text"],
.user-signup-form-field-wrapper input[type="email"],
.user-signup-form-field-wrapper input[type="password"],
.user-signup-form-field-wrapper input[type="tel"],
.form-input {
  width: 100% !important;
  padding: 13px 15px !important;
  border: 2px solid #e8e8e8 !important;
  border-radius: 12px !important;
  font-size: 16px !important;
  background: #fafafa !important;
  box-sizing: border-box !important;
  transition: border-color 0.2s, box-shadow 0.2s !important;
  -webkit-appearance: none !important;
}
.user-signup-form-field-wrapper input:focus,
.form-input:focus {
  border-color: #e63946 !important;
  box-shadow: 0 0 0 3px rgba(230,57,70,0.1) !important;
  outline: none !important;
  background: #fff !important;
}

/* Sign Up button */
.signupbtn {
  width: 100% !important;
  padding: 15px !important;
  background: linear-gradient(135deg, #e63946, #c0392b) !important;
  color: #fff !important;
  border: none !important;
  border-radius: 12px !important;
  font-size: 17px !important;
  font-weight: 800 !important;
  cursor: pointer !important;
  box-shadow: 0 4px 15px rgba(230,57,70,0.35) !important;
  letter-spacing: 0.5px !important;
  margin-top: 6px !important;
}
.signupbtn:active { transform: scale(0.98) !important; }

/* "Already have account" link */
.signupotpcontainer { text-align: center !important; margin-top: 18px !important; font-size: 14px !important; }
.signupotpcontainer a { color: #e63946 !important; font-weight: 700 !important; text-decoration: none !important; }

/* Hide newsletter - reduce clutter */
.newsletter-container { display: none !important; }

/* Password hint */
.za-password-container::after {
  content: "Minimum 8 characters  •  कम से कम 8 अक्षर";
  display: block;
  font-size: 11px;
  color: #aaa;
  margin-top: 4px;
  padding-left: 2px;
}

/* ===== MOBILE HOME PAGE FIXES ===== */
/* Never show the cart shipping panel inside any header */
.theme-mobile-header-style-05 #se-ship-panel,
.theme-header #se-ship-panel,
[class*='mini-cart'] #se-ship-panel{display:none !important;}

/* Store name text was overflowing the mobile header and bleeding over content */
@media (max-width: 900px){
  .theme-mobile-header-style-05 .theme-branding-info .theme-site-name-caption{display:none !important;}
  html, body{overflow-x:hidden !important;}
}

/* Remove leftover '$50 free shipping' policy banner */
#zsmsg-policy{display:none !important;}

/* ===== MOBILE MENU + CATEGORY GRID FIXES ===== */
@media (max-width: 900px){
  /* Menu drawer: keep category names on one line so more fit */
  .theme-mobile-header-slidewrapper .theme-menu-name,
  .theme-mobile-header-style-05 .theme-menu-name{
    white-space: nowrap !important;
    max-width: none !important;
    width: auto !important;
    overflow: hidden;
    text-overflow: ellipsis;
    text-align: left !important;
    display: block !important;
  }
  .theme-mobile-header-slidewrapper .theme-menu-content{
    width: auto !important;
    max-width: calc(100% - 45px) !important;
  }
  .theme-mobile-header-slidewrapper .theme-menu li a{
    min-height: 34px !important;
    height: auto !important;
    padding-top: 5px !important;
    padding-bottom: 5px !important;
    justify-content: flex-start !important;
  }

  /* Home category circles: 2 per row instead of 1 giant per row */
  .zprow > [class*='zpcol-sm-12']:has(.zpelem-imagetext){
    width: 33.333% !important;
    max-width: 33.333% !important;
    flex: 0 0 33.333% !important;
    box-sizing: border-box;
    padding-left: 5px !important;
    padding-right: 5px !important;
  }
  .zpelem-imagetext img{width: 100% !important; height: auto !important;}
  .zpelem-imagetext figcaption,
  .zpimage-with-text-container p, .zpimage-with-text-container h1,
  .zpimage-with-text-container h2, .zpimage-with-text-container h3{
    font-size: 14px !important; margin-top: 4px !important;
  }
}


/* ===== DESKTOP CATEGORY DROPDOWN - FULL HORIZONTAL TEXT ===== */
/* Top-level nav menu names stay wrapped (unchanged). Submenu/dropdown
   items should NOT wrap - show full text on a single horizontal line. */
@media (min-width: 901px) {
  .theme-sub-menu .theme-menu-name {
    white-space: nowrap !important;
    max-width: none !important;
    width: auto !important;
  }
  ul.theme-sub-menu {
    width: max-content !important;
    min-width: 228px !important;
    max-width: 480px !important;
  }
}


/* Reduce logo size on mobile header */
@media (max-width: 767px) {
    .theme-logo-parent img {
          height: 40px !important;
          width: auto !important;
  }
    .theme-site-name {
          font-size: 13px !important;
  }
}

/* Polysheets price hide - listing pages (added by Claude) */
main:is([data-zs-category-id="3080378000001341018"],[data-zs-category-id="3080378000002507487"],[data-zs-category-id="3080378000007989684"],[data-zs-category-id="3080378000007989687"],[data-zs-category-id="3080378000007989690"],[data-zs-category-id="3080378000007989693"],[data-zs-category-id="3080378000007989696"],[data-zs-category-id="3080378000007989699"],[data-zs-category-id="3080378000007989702"],[data-zs-category-id="3080378000007989705"],[data-zs-category-id="3080378000007989708"],[data-zs-category-id="3080378000007989711"],[data-zs-category-id="3080378000007989714"],[data-zs-category-id="3080378000007989717"],[data-zs-category-id="3080378000007989720"],[data-zs-category-id="3080378000007989723"],[data-zs-category-id="3080378000007989726"],[data-zs-category-id="3080378000007989729"],[data-zs-category-id="3080378000007989732"],[data-zs-category-id="3080378000007989756"],[data-zs-category-id="3080378000007989759"],[data-zs-category-id="3080378000007989762"],[data-zs-category-id="3080378000007989765"],[data-zs-category-id="3080378000007989768"],[data-zs-category-id="3080378000007989771"],[data-zs-category-id="3080378000007989774"],[data-zs-category-id="3080378000007989777"],[data-zs-category-id="3080378000007989780"],[data-zs-category-id="3080378000007989735"],[data-zs-category-id="3080378000007989738"],[data-zs-category-id="3080378000007989741"],[data-zs-category-id="3080378000007989744"],[data-zs-category-id="3080378000007989747"],[data-zs-category-id="3080378000007989750"],[data-zs-category-id="3080378000007989753"],[data-zs-category-id="3080378000002507367"],[data-zs-category-id="3080378000002507373"],[data-zs-category-id="3080378000007962066"],[data-zs-category-id="3080378000002507349"],[data-zs-category-id="3080378000002507355"],[data-zs-category-id="3080378000002507361"],[data-zs-category-id="3080378000002507421"],[data-zs-category-id="3080378000007962207"],[data-zs-category-id="3080378000007962210"],[data-zs-category-id="3080378000007962213"],[data-zs-category-id="3080378000007962216"],[data-zs-category-id="3080378000007962219"],[data-zs-category-id="3080378000007962222"],[data-zs-category-id="3080378000007962225"],[data-zs-category-id="3080378000007962228"],[data-zs-category-id="3080378000007962231"],[data-zs-category-id="3080378000007962234"],[data-zs-category-id="3080378000007962237"],[data-zs-category-id="3080378000007962240"],[data-zs-category-id="3080378000007962243"],[data-zs-category-id="3080378000007962246"],[data-zs-category-id="3080378000007962249"],[data-zs-category-id="3080378000007962252"],[data-zs-category-id="3080378000007962255"],[data-zs-category-id="3080378000007962258"],[data-zs-category-id="3080378000007962261"],[data-zs-category-id="3080378000007962264"],[data-zs-category-id="3080378000007962267"],[data-zs-category-id="3080378000007962270"],[data-zs-category-id="3080378000007962273"],[data-zs-category-id="3080378000007962276"],[data-zs-category-id="3080378000007962279"],[data-zs-category-id="3080378000007962282"],[data-zs-category-id="3080378000007962285"],[data-zs-category-id="3080378000007962288"],[data-zs-category-id="3080378000007962291"],[data-zs-category-id="3080378000007962294"],[data-zs-category-id="3080378000007962297"],[data-zs-category-id="3080378000007962300"],[data-zs-category-id="3080378000007962303"],[data-zs-category-id="3080378000007962306"],[data-zs-category-id="3080378000007962309"],[data-zs-category-id="3080378000007962312"],[data-zs-category-id="3080378000007962315"],[data-zs-category-id="3080378000007962318"],[data-zs-category-id="3080378000007962321"],[data-zs-category-id="3080378000007962324"],[data-zs-category-id="3080378000007962327"],[data-zs-category-id="3080378000007962330"],[data-zs-category-id="3080378000007962333"],[data-zs-category-id="3080378000007962336"],[data-zs-category-id="3080378000007962339"],[data-zs-category-id="3080378000007962342"],[data-zs-category-id="3080378000007962345"],[data-zs-category-id="3080378000007962348"],[data-zs-category-id="3080378000007962351"],[data-zs-category-id="3080378000007962354"],[data-zs-category-id="3080378000007962357"],[data-zs-category-id="3080378000007962360"],[data-zs-category-id="3080378000007962363"],[data-zs-category-id="3080378000007962366"],[data-zs-category-id="3080378000007962369"],[data-zs-category-id="3080378000007962372"],[data-zs-category-id="3080378000007962375"],[data-zs-category-id="3080378000007962378"],[data-zs-category-id="3080378000007962381"],[data-zs-category-id="3080378000007962384"],[data-zs-category-id="3080378000007962387"],[data-zs-category-id="3080378000007962390"],[data-zs-category-id="3080378000007962393"],[data-zs-category-id="3080378000007962396"],[data-zs-category-id="3080378000007962399"],[data-zs-category-id="3080378000007962402"],[data-zs-category-id="3080378000007962405"],[data-zs-category-id="3080378000007962408"],[data-zs-category-id="3080378000007962411"],[data-zs-category-id="3080378000007962414"],[data-zs-category-id="3080378000007962417"],[data-zs-category-id="3080378000007962420"],[data-zs-category-id="3080378000007962423"],[data-zs-category-id="3080378000007962426"],[data-zs-category-id="3080378000007962429"],[data-zs-category-id="3080378000007962432"],[data-zs-category-id="3080378000007962435"],[data-zs-category-id="3080378000007962438"],[data-zs-category-id="3080378000007962441"],[data-zs-category-id="3080378000007962444"],[data-zs-category-id="3080378000007962447"],[data-zs-category-id="3080378000007962450"],[data-zs-category-id="3080378000007962453"],[data-zs-category-id="3080378000007962456"],[data-zs-category-id="3080378000007962459"],[data-zs-category-id="3080378000007962462"],[data-zs-category-id="3080378000007962465"],[data-zs-category-id="3080378000007962468"],[data-zs-category-id="3080378000007962471"],[data-zs-category-id="3080378000007962474"],[data-zs-category-id="3080378000007962477"],[data-zs-category-id="3080378000007962480"],[data-zs-category-id="3080378000007962483"],[data-zs-category-id="3080378000007962486"],[data-zs-category-id="3080378000007962489"],[data-zs-category-id="3080378000007962492"],[data-zs-category-id="3080378000007962495"],[data-zs-category-id="3080378000007962498"],[data-zs-category-id="3080378000007962501"],[data-zs-category-id="3080378000007962504"],[data-zs-category-id="3080378000007962507"],[data-zs-category-id="3080378000007962510"],[data-zs-category-id="3080378000007962513"],[data-zs-category-id="3080378000007962516"],[data-zs-category-id="3080378000007962519"],[data-zs-category-id="3080378000007962522"],[data-zs-category-id="3080378000002507427"],[data-zs-category-id="3080378000007962156"],[data-zs-category-id="3080378000007962159"],[data-zs-category-id="3080378000007962162"],[data-zs-category-id="3080378000007962165"],[data-zs-category-id="3080378000007962168"],[data-zs-category-id="3080378000007962171"],[data-zs-category-id="3080378000007962174"],[data-zs-category-id="3080378000007962180"],[data-zs-category-id="3080378000007962188"],[data-zs-category-id="3080378000007962192"],[data-zs-category-id="3080378000007962579"],[data-zs-category-id="3080378000007962198"],[data-zs-category-id="3080378000007962525"],[data-zs-category-id="3080378000007962528"],[data-zs-category-id="3080378000007962531"],[data-zs-category-id="3080378000007962582"],[data-zs-category-id="3080378000007962585"],[data-zs-category-id="3080378000007962588"],[data-zs-category-id="3080378000002507433"],[data-zs-category-id="3080378000007962081"],[data-zs-category-id="3080378000007962084"],[data-zs-category-id="3080378000007962087"],[data-zs-category-id="3080378000007962090"],[data-zs-category-id="3080378000007962093"],[data-zs-category-id="3080378000007962096"],[data-zs-category-id="3080378000007962099"],[data-zs-category-id="3080378000007962102"],[data-zs-category-id="3080378000007962105"],[data-zs-category-id="3080378000007962108"],[data-zs-category-id="3080378000007962111"],[data-zs-category-id="3080378000007962114"],[data-zs-category-id="3080378000002507439"],[data-zs-category-id="3080378000007962012"],[data-zs-category-id="3080378000007962015"],[data-zs-category-id="3080378000007962018"],[data-zs-category-id="3080378000002507445"],[data-zs-category-id="3080378000007962024"],[data-zs-category-id="3080378000007962027"],[data-zs-category-id="3080378000007962030"],[data-zs-category-id="3080378000007962033"],[data-zs-category-id="3080378000007962036"],[data-zs-category-id="3080378000002507451"],[data-zs-category-id="3080378000005339005"],[data-zs-category-id="3080378000007962002"],[data-zs-category-id="3080378000007962005"],[data-zs-category-id="3080378000007945991"],[data-zs-category-id="3080378000007962117"],[data-zs-category-id="3080378000007962120"],[data-zs-category-id="3080378000007962123"],[data-zs-category-id="3080378000007962126"],[data-zs-category-id="3080378000007962129"],[data-zs-category-id="3080378000007962132"],[data-zs-category-id="3080378000007962135"],[data-zs-category-id="3080378000007962138"],[data-zs-category-id="3080378000002507457"],[data-zs-category-id="3080378000002507463"],[data-zs-category-id="3080378000007962021"],[data-zs-category-id="3080378000002507469"],[data-zs-category-id="3080378000002507475"],[data-zs-category-id="3080378000002507481"],[data-zs-category-id="3080378000002507493"],[data-zs-category-id="3080378000002507499"],[data-zs-category-id="3080378000002507505"],[data-zs-category-id="3080378000002507511"],[data-zs-category-id="3080378000002507523"],[data-zs-category-id="3080378000002507535"],[data-zs-category-id="3080378000005847651"],[data-zs-category-id="3080378000005847675"],[data-zs-category-id="3080378000005847705"],[data-zs-category-id="3080378000005847711"],[data-zs-category-id="3080378000005847738"],[data-zs-category-id="3080378000005847747"],[data-zs-category-id="3080378000007962141"],[data-zs-category-id="3080378000007962144"],[data-zs-category-id="3080378000007962147"],[data-zs-category-id="3080378000007962204"]) :is(.theme-product-price-area,.theme-product-total-price-label,.theme-product-total-old-price){display:none !important;}
/* Polysheets price hide - product detail pages (auto-covers all subcategories via breadcrumb) */
main:has(.theme-breadcrumb-container a[href*="/categories/polysheets/"]) :is(.theme-product-detail-price-area,.theme-product-price,.theme-product-old-price,.theme-prices-inner-container,.theme-prod-pricelist-outter){display:none !important;}
