.product-top{padding:10px 0 12px;background:radial-gradient(circle at 78% 12%,rgba(126,171,255,.13),transparent 27%),radial-gradient(circle at 92% 16%,rgba(255,137,194,.11),transparent 24%)}.product-search{display:grid;grid-template-columns:auto 1fr auto;max-width:760px;align-items:center;border:1px solid #d4e2f7;border-radius:11px;padding:4px;background:#fff}.product-search span{color:var(--blue);font-size:22px;padding:0 7px}.product-search input{border:0;outline:0;height:42px}.product-search .btn{height:42px}.product-heading{display:grid;grid-template-columns:minmax(0,1fr) minmax(430px,550px);gap:20px;align-items:end;margin-top:10px}.product-heading h1{font-size:43px;line-height:1;letter-spacing:-.04em;margin:7px 0 4px}.product-heading p{margin:0;color:#62749a}.top-art{width:100%;min-width:0}.product-category-banner{position:relative;width:100%;max-width:550px;min-width:430px;aspect-ratio:55/36;margin-left:auto;border-radius:18px;overflow:hidden;isolation:isolate;box-shadow:0 16px 36px rgba(40,91,180,.12);background:#f5f9ff}.product-category-banner-bg{display:block;width:100%;height:100%;object-fit:cover}.product-category-art-slot{position:absolute;left:49.5%;top:55.5%;width:27%;aspect-ratio:1/1;transform:translate(-50%,-50%);display:grid;place-items:center;z-index:2;border-radius:22%;overflow:hidden;filter:drop-shadow(0 12px 20px rgba(27,87,188,.16))}.product-category-art-slot img{width:100%;height:100%;object-fit:contain;border-radius:20%;mix-blend-mode:normal}.product-category-art-slot.is-fallback{width:19%;padding:14px;background:rgba(255,255,255,.82);border:1px solid rgba(92,143,238,.18);box-shadow:0 12px 28px rgba(39,91,175,.12);backdrop-filter:blur(8px)}.supplier-strip{margin-top:10px;display:grid;grid-template-columns:1.35fr 1fr .8fr .6fr 1fr .75fr;align-items:center;padding:10px 14px}.supplier-strip>div{min-height:42px;padding:0 12px;border-right:1px solid #edf1f7;display:flex;gap:8px;align-items:center}.supplier-strip>div:last-child{border-right:0}.supplier-strip img{width:48px;height:36px;object-fit:cover;border-radius:7px}.supplier-strip small{display:block;font-size:9px;color:#687a9d}.supplier-strip strong{display:block;font-size:11px}.supplier-strip em{font-size:8px;color:#8b96aa;font-style:normal}.product-hero-grid{display:grid;grid-template-columns:minmax(0,1.7fr) 1fr;gap:12px;padding-top:10px}.gallery{padding:9px}.main-photo{position:relative;border-radius:13px;overflow:hidden;background:#f7f7f5}.main-photo>img{width:100%;height:380px;object-fit:contain;background:linear-gradient(145deg,#f8fbff,#fff)}.main-photo button{position:absolute;top:50%;transform:translateY(-50%);width:30px;height:30px;border:0;border-radius:50%;background:#fff;color:#1b5bc6;font-size:20px;box-shadow:var(--shadow-sm)}.gallery-prev{left:8px}.gallery-next{right:8px}.main-photo>span{position:absolute;right:8px;bottom:8px;background:#56627b;color:#fff;border-radius:999px;padding:3px 7px;font-size:9px}.thumbs{display:grid;grid-template-columns:repeat(4,1fr);gap:9px;margin-top:9px}.thumbs.single-thumb{grid-template-columns:110px}.thumbs img{height:92px;width:100%;object-fit:cover;border-radius:9px;border:2px solid transparent;background:#f6f8fb}.thumbs img.active{border-color:var(--blue)}.product-action{padding:14px;align-self:start}.supplier-mini{display:flex;gap:10px;align-items:center}.supplier-mini img{width:60px;height:50px;border-radius:8px;object-fit:cover}.supplier-mini h3{font-size:14px;margin:0 0 3px}.supplier-mini h3 b{color:var(--blue)}.supplier-mini small{display:block;font-size:10px;color:#667797}.supplier-mini strong{font-size:11px;color:#db8600}.supplier-mini em{font-size:8px;color:#8693a8;font-style:normal}.product-action>.btn{margin-top:12px}.action-row{display:grid;grid-template-columns:1fr 1fr;gap:7px;margin:7px 0}.action-row .btn{font-size:10px;padding:9px 7px}.product-action dl{margin:8px 0}.product-action dl>div{display:grid;grid-template-columns:1fr 1.1fr;gap:8px;padding:5px 0;font-size:10px}.product-action dt{color:#6d7e9d}.product-action dd{margin:0;font-weight:750}.matched{display:flex;gap:8px;background:#eafaf4;color:#0e8461;padding:9px;border-radius:10px}.matched>span{font-size:20px}.matched strong{display:block;font-size:10px}.matched small{font-size:8px}.trustline{text-align:center;font-size:8px;color:#6e819f;margin-top:8px}.ai-product-strip{margin-top:10px;background:linear-gradient(100deg,#f6fbff,#faf5ff);border:1px solid #e1e9f7;border-radius:17px;padding:14px}.ai-title{display:flex;align-items:center;gap:10px}.ai-title .ai-avatar{width:48px;height:48px}.ai-title h2{font-size:20px;margin:0}.ai-title p{font-size:11px;color:var(--muted);margin:1px 0}.ai-title>span{margin-left:auto;background:#f0ecff;color:#7142df;padding:6px 10px;border-radius:999px;font-size:9px;font-weight:800}.ai-product-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin-top:10px}.ai-product-grid article{background:#fff;border:1px solid #e1e9f6;border-radius:11px;padding:10px;display:grid;grid-template-columns:auto 1fr;column-gap:8px}.ai-product-grid i{grid-row:1/3;width:34px;height:34px;border-radius:10px;background:#edf5ff;color:var(--blue);display:grid;place-items:center;font-style:normal}.ai-product-grid small{font-size:9px;color:#5b71a0;font-weight:750}.ai-product-grid strong{font-size:10px}.product-content{display:grid;grid-template-columns:minmax(0,1.75fr) .75fr;gap:12px;padding-top:10px}.product-main-col{border:1px solid #e2eaf7;border-radius:16px;padding:13px;background:#fff}.detail-block{padding:9px 0 13px;border-bottom:1px solid #e8eef8}.detail-block:last-child{border-bottom:0}.detail-block h2{font-size:16px;margin:0 0 8px}.detail-block p,.detail-block li{font-size:10px;color:#5e7197;line-height:1.45}.detail-block ul{padding-left:17px;margin:0}.spec-grid{display:grid;grid-template-columns:1fr 1fr;border:1px solid #e0e8f5;border-radius:9px;overflow:hidden}.spec-grid>div{display:grid;grid-template-columns:120px 1fr;padding:7px 9px;border-bottom:1px solid #e8eef7;font-size:9px}.spec-grid>div:nth-child(odd){border-right:1px solid #e8eef7}.spec-grid span{color:#677999}.choose-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:7px}.choose-grid article{border:1px solid #e1e9f6;border-radius:10px;padding:9px;display:grid;grid-template-columns:auto 1fr;column-gap:7px}.choose-grid i{grid-row:1/3;width:32px;height:32px;border-radius:50%;display:grid;place-items:center;font-style:normal}.choose-grid .green{background:#eafaf4;color:#0a9d6e}.choose-grid .violet{background:#f3edff;color:#7141dd}.choose-grid .orange{background:#fff2e7;color:#ed7115}.choose-grid .blue{background:#eaf3ff;color:#0d68ef}.choose-grid strong{font-size:9px}.choose-grid small{font-size:8px;color:#66799d}.section-line{display:flex;justify-content:space-between;gap:12px;align-items:center}.section-line a{font-size:9px;color:var(--blue);font-weight:750}.similar-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.mini-product{display:flex;gap:8px;border:1px solid #e3eaf5;border-radius:9px;padding:7px}.mini-product img{width:78px;height:55px;object-fit:cover;border-radius:7px}.mini-product div{display:grid}.mini-product strong{font-size:9px}.mini-product small{font-size:8px;color:#657697}.mini-product b{font-size:8px;color:#0f62e3}.review-grid{display:grid;grid-template-columns:100px 1fr 1fr;gap:8px}.rating-big{display:grid;align-content:center;text-align:center}.rating-big strong{font-size:22px}.rating-big span{color:#f5a100}.rating-big small{font-size:8px;color:#7585a0}.review-grid blockquote{margin:0;border:1px solid #e1e9f6;border-radius:9px;padding:9px;font-size:9px;color:#586b91}.review-grid cite{display:block;margin-top:6px;font-style:normal;font-size:8px;font-weight:750}.product-ai-side{display:grid;gap:9px;align-self:start}.product-ai-side .card{padding:12px}.product-ai-side h3{font-size:14px;margin:0 0 5px}.product-ai-side p,.product-ai-side li{font-size:9px;color:#607399}.product-ai-side ul{list-style:none;padding:0;margin:8px 0}.product-ai-side li{padding:6px 0;color:#245846}.product-ai-side li:before{content:'✓';color:#0ca06f;margin-right:7px;font-weight:900}.refine{background:linear-gradient(145deg,#fff,#f9f3ff)}.refine textarea{width:100%;border:1px solid #dfe7f4;border-radius:9px;padding:8px;font-size:9px}.snapshot>div{display:grid;grid-template-columns:1fr 1fr;gap:7px}.snapshot span{border:1px solid #e1e8f5;border-radius:9px;padding:8px;font-size:8px;display:grid}.snapshot b{font-size:14px;color:#145ecc}.compare{padding:12px;display:grid}.compare small{font-size:8px;color:#657697}.more-supplier{padding-top:12px}.more-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin-top:7px}.more-grid article{display:flex;gap:8px;border:1px solid #e1e9f6;border-radius:10px;padding:7px}.more-grid img{width:92px;height:62px;object-fit:cover;border-radius:7px}.more-grid div{display:grid}.more-grid strong{font-size:9px}.more-grid small{font-size:8px;color:#647697}.more-grid b{font-size:8px;color:#0d63e8}.inquiry-box{margin-top:12px;padding:18px;display:grid;grid-template-columns:.9fr 1.1fr;gap:20px}.inquiry-box h2{font-size:24px;margin:7px 0 5px}.inquiry-box p{font-size:11px;color:var(--muted)}.product-bottom-cta{margin:14px auto 24px;display:grid;grid-template-columns:1fr auto auto;gap:18px;align-items:center;background:linear-gradient(100deg,#e7f3ff,#f1e8ff 55%,#ffe8de);padding:18px 24px;border-radius:18px}.product-bottom-cta h2{font-size:24px;margin:5px 0 2px}.product-bottom-cta p{font-size:10px;color:var(--muted);margin:0}.product-bottom-cta em{font-family:cursive;color:#0d58c5;font-size:13px;transform:rotate(-5deg)}
@media(max-width:1000px){.product-heading{grid-template-columns:1fr}.top-art{display:block;max-width:620px;margin:12px auto 0}.supplier-strip{grid-template-columns:repeat(3,1fr)}.supplier-strip>div:nth-child(3){border-right:0}.product-hero-grid,.product-content{grid-template-columns:1fr}.product-action{position:static}.ai-product-grid{grid-template-columns:1fr 1fr}.more-grid{grid-template-columns:1fr 1fr}}
@media(max-width:650px){.product-search{grid-template-columns:auto 1fr}.product-search .btn{grid-column:1/-1;width:100%}.product-heading h1{font-size:37px}.supplier-strip{grid-template-columns:1fr 1fr}.supplier-strip>div{border-right:0;border-bottom:1px solid #edf1f7}.main-photo>img{height:280px}.thumbs img{height:68px}.action-row{grid-template-columns:1fr}.ai-title{flex-wrap:wrap}.ai-title>span{margin-left:0}.ai-product-grid{grid-template-columns:1fr}.spec-grid{grid-template-columns:1fr}.spec-grid>div:nth-child(odd){border-right:0}.choose-grid{grid-template-columns:1fr 1fr}.similar-grid,.review-grid{grid-template-columns:1fr}.more-grid{grid-template-columns:1fr}.inquiry-box{grid-template-columns:1fr}.product-bottom-cta{grid-template-columns:1fr}.product-bottom-cta em{display:none}}

/* Dynamic main-category artwork inside the approved AI product banner */
@media(max-width:650px){.product-category-banner{max-width:100%;border-radius:14px}.product-category-art-slot{width:28%;top:55.5%}}

@media(max-width:1180px){.product-heading{grid-template-columns:minmax(0,1fr) minmax(360px,460px)}.product-category-banner{min-width:360px}}
@media(max-width:1000px){.product-category-banner{min-width:0}}


/* ============================================================
   BulkVyapar premium AI category banner V5
   2x background asset + dynamic category artwork in the centre.
   ============================================================ */
.bv-ai-category-banner{
  position:relative;
  width:100%;
  aspect-ratio:55/36;
  overflow:hidden;
  border-radius:26px;
  isolation:isolate;
  background:#eef6ff;
  box-shadow:0 22px 58px rgba(27,84,179,.18),0 3px 10px rgba(31,80,150,.07);
}
.bv-ai-category-banner .bv-ai-banner-bg{
  position:absolute!important;
  inset:0;
  z-index:0;
  display:block;
  width:100%!important;
  height:100%!important;
  max-height:none!important;
  object-fit:cover!important;
  object-position:center!important;
  border-radius:0!important;
  mix-blend-mode:normal!important;
  filter:none!important;
  transform:none!important;
}

/* ==========================================================
   V6 — CLEAN FULL PNG CATEGORY ASSET
   The uploaded category PNG already contains its own:
   gold bezel, Indian ribbon, icon and clean category title.
   Do not crop it and do not draw another label/tricolor on top.
   ========================================================== */
.bv-category-premium-card{
  position:absolute;
  z-index:4;
  left:50%;
  top:55.5%;
  width:39%;
  height:auto;
  aspect-ratio:1 / 1;
  transform:translate(-50%,-50%);
  padding:0;
  overflow:visible;
  border:0;
  border-radius:18px;
  background:transparent;
  box-shadow:0 16px 34px rgba(23,73,161,.20);
}
.bv-category-premium-card:before{display:none!important}
.bv-category-art-window{
  position:relative;
  z-index:1;
  width:100%;
  height:100%;
  overflow:hidden;
  border-radius:18px;
  background:transparent;
}
.bv-category-art-window img{
  position:relative!important;
  inset:auto!important;
  left:auto!important;
  top:auto!important;
  display:block!important;
  width:100%!important;
  height:100%!important;
  max-height:none!important;
  transform:none!important;
  object-fit:contain!important;
  object-position:center!important;
  border-radius:18px!important;
  mix-blend-mode:normal!important;
  filter:none!important;
}
.bv-category-premium-card.is-fallback .bv-category-art-window img{
  position:relative!important;
  left:auto!important;
  top:auto!important;
  width:100%!important;
  height:100%!important;
  transform:none!important;
  object-fit:contain!important;
}
.bv-category-label,
.bv-category-tricolor{
  display:none!important;
}
@media(max-width:900px){
  .bv-category-premium-card{width:39%}
}
@media(max-width:620px){
  .bv-category-premium-card{
    width:41%;
    border-radius:13px;
    box-shadow:0 10px 24px rgba(23,73,161,.18);
  }
  .bv-category-art-window,
  .bv-category-art-window img{border-radius:13px!important}
}


/* Product-page banner uses the same approved V5 composition */
.product-category-banner.bv-ai-category-banner{max-width:550px;min-width:430px;margin-left:auto;border-radius:22px}
.product-category-banner.bv-ai-category-banner .bv-category-premium-card{width:39%;height:auto;aspect-ratio:1 / 1}
@media(max-width:1180px){.product-category-banner.bv-ai-category-banner{min-width:360px}}
@media(max-width:1000px){.product-category-banner.bv-ai-category-banner{min-width:0;max-width:620px;margin:12px auto 0}}
@media(max-width:650px){.product-category-banner.bv-ai-category-banner{max-width:100%;border-radius:17px}}

/* Buyer inquiry data-sharing consent */
.inquiry-consent{display:grid;grid-template-columns:18px 1fr;gap:9px;align-items:start;margin:12px 0;padding:10px 11px;border:1px solid #dce6f4;border-radius:10px;background:#f7faff}.inquiry-consent input{margin-top:3px}.inquiry-consent span{font-size:9px;line-height:1.55;color:#566986}.inquiry-consent strong{color:#274a79}.inquiry-consent a{color:#096cf7;font-weight:800}
