:root{--dg-green:#0d4d35;--dg-line:#e5e7e2}*{box-sizing:border-box}.dg-top{min-height:32px;background:#073b2a;color:#fff;display:flex;align-items:center;justify-content:space-between;padding:0 24px;gap:12px;font:600 11px/1.3 Inter,Arial,sans-serif}.dg-head{background:#fff;display:grid;grid-template-columns:185px minmax(260px,1fr) 230px auto;align-items:center;gap:16px;padding:9px 24px;border-bottom:1px solid var(--dg-line);position:sticky;top:0;z-index:80;box-shadow:0 4px 18px #0d4d350d}.dg-brand img{display:block;width:185px;height:58px;object-fit:contain}.dg-search{height:44px;border:1px solid #d8ddd9;border-radius:10px;display:flex;overflow:hidden;background:#fafcfb}.dg-search input{min-width:0;flex:1;border:0;background:transparent;padding:0 15px;font:500 14px Inter,Arial,sans-serif;outline:0}.dg-search button{width:48px;border:0;background:transparent;font-size:23px;cursor:pointer}.dg-now-tab{height:52px;border:1px solid #ead9a7;background:#fff8df;border-radius:12px;display:flex;align-items:center;justify-content:center;gap:8px;padding:3px 10px;color:#173b29!important;text-decoration:none!important}.dg-now-tab img{width:64px!important;height:46px!important;object-fit:contain!important;background:transparent!important}.dg-now-tab b{display:block;font:800 14px/1 Inter,Arial,sans-serif}.dg-now-tab small{display:block;margin-top:4px;font:600 9px Inter,Arial,sans-serif;color:#59655e}.dg-simple-actions{display:flex;align-items:center;gap:18px}.dg-simple-action{min-width:48px;color:#111!important;text-decoration:none!important;display:flex;flex-direction:column;align-items:center;gap:3px;font:500 11px Inter,Arial,sans-serif}.dg-simple-action svg{width:25px;height:25px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.dg-offer-ticker{overflow:hidden;background:#f6b91b;color:#173b29;border-bottom:1px solid #e4a70d;height:30px;display:flex;align-items:center;font:800 11px/1 Inter,Arial,sans-serif;white-space:nowrap}.dg-offer-ticker>div{display:inline-block;min-width:max-content;padding-left:100%;animation:dgTicker 30s linear infinite}@keyframes dgTicker{to{transform:translateX(-100%)}}@media(prefers-reduced-motion:reduce){.dg-offer-ticker>div{animation:none;padding-left:12px}}
.footer.dg-market-footer{background:#073b2a!important;color:#fff!important;padding:34px 0 0!important;margin-top:36px}.dg-market-footer .container{max-width:1240px;margin:auto;padding-left:20px;padding-right:20px}.dg-market-footer-grid{display:grid!important;grid-template-columns:1.35fr repeat(3,1fr)!important;gap:28px!important}.dg-footer-brand img{width:150px!important;height:auto!important;background:#fff!important;border-radius:8px;padding:5px}.dg-footer-brand p{color:#d9e7df!important}.dg-footer-column{display:flex;flex-direction:column;gap:9px}.dg-footer-column h3{color:#fff!important;margin:0 0 6px!important;font-size:15px!important}.dg-footer-column a,.dg-official-mails a{color:#dce9e2!important;text-decoration:none!important;font-size:13px!important}.dg-socials{display:flex;gap:9px;margin-top:9px}.dg-socials a{width:34px;height:34px;border-radius:50%;background:#fff;display:grid;place-items:center}.dg-socials svg{width:19px;height:19px;fill:none;stroke:#073b2a;stroke-width:1.8}.dg-socials a:nth-child(2) svg,.dg-socials a:nth-child(3) svg,.dg-socials a:nth-child(4) svg{fill:#073b2a;stroke:none}.dg-footer-meta{grid-column:1/-1;display:grid;grid-template-columns:1fr 1fr 1fr;gap:18px;border-top:1px solid #ffffff24;padding-top:18px;font-size:12px}.dg-payment-logos{display:flex;gap:6px;flex-wrap:wrap;margin-top:6px}.dg-payment-logos span{background:#fff;color:#173b29;border:1px solid #d9e2dc;border-radius:5px;padding:4px 8px;font-weight:900;letter-spacing:.02em}.dg-official-mails{display:flex!important;gap:14px!important;flex-wrap:wrap!important}.dg-footer-bottom{display:flex!important;justify-content:space-between!important;align-items:center!important;margin-top:20px!important;border-top:1px solid #ffffff2e!important;padding-top:13px!important;padding-bottom:13px!important;font-size:12px}
@media(max-width:900px){.dg-head{grid-template-columns:150px 1fr auto;padding:8px 12px}.dg-brand img{width:145px;height:48px}.dg-now-tab{grid-column:1/-1;grid-row:3}.dg-search{grid-column:1/-1;grid-row:2}.dg-market-footer-grid{grid-template-columns:repeat(2,1fr)!important}.dg-footer-meta{grid-template-columns:1fr 1fr}.dg-top{padding:5px 12px}}
@media(max-width:520px){.dg-top{font-size:9px}.dg-top span:nth-child(2){display:none}.dg-head{grid-template-columns:1fr auto;gap:7px}.dg-brand img{width:138px}.dg-simple-actions{gap:9px}.dg-simple-action{min-width:36px}.dg-simple-action span{font-size:9px}.dg-search{height:40px}.dg-now-tab{height:48px}.dg-market-footer-grid,.dg-footer-meta{grid-template-columns:1fr!important}.dg-footer-bottom{flex-direction:column!important;align-items:flex-start!important;gap:7px!important}}

/* master shell refinements */
html,body{max-width:100%;overflow-x:hidden}.dg-offer-ticker>div{display:flex!important;align-items:center;gap:34px;padding-left:0!important;width:max-content;animation:dgTickerContinuous 28s linear infinite;will-change:transform}.dg-offer-ticker>div span{display:inline-block}.dg-offer-ticker>div span:after{content:" •";margin-left:34px}@keyframes dgTickerContinuous{from{transform:translateX(0)}to{transform:translateX(-50%)}}.dg-now-tab img{image-rendering:auto}.dg-socials a[aria-label="Instagram"]{background:radial-gradient(circle at 30% 110%,#ffd600 0 10%,#ff7a00 28%,#ff0169 52%,#d300c5 72%,#7638fa 100%)}.dg-socials a[aria-label="Facebook"]{background:#1877f2}.dg-socials a[aria-label="YouTube"]{background:#ff0000}.dg-socials a svg,.dg-socials a:nth-child(2) svg,.dg-socials a:nth-child(3) svg{stroke:#fff!important;fill:none!important}.dg-socials a[aria-label="Facebook"] svg,.dg-socials a[aria-label="YouTube"] svg{fill:#fff!important;stroke:none!important}.dg-payment-logos span{min-width:52px;text-align:center;padding:5px 9px!important}.pay-upi{color:#167a42!important;border-color:#ef7f1a!important}.pay-rupay{color:#244a9a!important}.pay-visa{color:#1434cb!important;font-style:italic}.pay-mastercard{color:#222!important;position:relative}.dg-catalog-skeleton{display:grid;grid-template-columns:repeat(6,minmax(150px,1fr));gap:10px}.dg-skeleton-card{border:1px solid #e6e9e5;border-radius:10px;padding:7px;background:#fff}.dg-skeleton-img,.dg-skeleton-line{background:linear-gradient(90deg,#f0f2f1 25%,#fafbfa 50%,#f0f2f1 75%);background-size:200% 100%;animation:dgShimmer 1.25s infinite}.dg-skeleton-img{height:145px;border-radius:8px}.dg-skeleton-line{height:12px;border-radius:6px;margin-top:9px}.dg-skeleton-line.short{width:62%}@keyframes dgShimmer{to{background-position:-200% 0}}@media(max-width:900px){.dg-catalog-skeleton{grid-template-columns:repeat(3,1fr)}}@media(max-width:520px){.dg-catalog-skeleton{display:flex;overflow:hidden}.dg-skeleton-card{min-width:155px}.dg-offer-ticker>div{gap:24px;animation-duration:24s}}

/* Header fit correction: keep the complete DeshiGram NOW identity visible at every width. */
.dg-head{grid-template-columns:minmax(150px,185px) minmax(180px,1fr) minmax(210px,230px) max-content!important;column-gap:clamp(10px,1.15vw,16px)!important;overflow:visible!important}
.dg-brand,.dg-search,.dg-simple-actions{min-width:0}
.dg-now-tab{box-sizing:border-box!important;min-width:210px!important;width:100%!important;height:54px!important;min-height:54px!important;overflow:visible!important;flex-shrink:0!important;padding:4px 10px!important;white-space:nowrap!important}
.dg-now-tab img{display:block!important;flex:0 0 auto!important;width:68px!important;height:48px!important;max-width:none!important;object-fit:contain!important;overflow:visible!important}
.dg-now-tab span{min-width:0!important;overflow:visible!important}.dg-now-tab b,.dg-now-tab small{white-space:nowrap!important}
.dg-simple-actions{flex-shrink:0!important}
@media(max-width:1100px) and (min-width:901px){.dg-head{grid-template-columns:155px minmax(150px,1fr) 210px max-content!important;padding-left:14px!important;padding-right:14px!important}.dg-brand img{width:155px!important}.dg-simple-actions{gap:10px!important}}
@media(max-width:900px){.dg-head{grid-template-columns:minmax(135px,1fr) max-content!important;grid-template-rows:auto auto auto!important;overflow:visible!important}.dg-brand{grid-column:1;grid-row:1}.dg-simple-actions{grid-column:2;grid-row:1}.dg-search{grid-column:1/-1!important;grid-row:2!important}.dg-now-tab{grid-column:1/-1!important;grid-row:3!important;justify-self:stretch!important;min-width:0!important;width:100%!important;max-width:none!important}}
@media(max-width:520px){.dg-head{padding:7px 9px!important;gap:7px!important}.dg-brand img{width:min(138px,38vw)!important;height:46px!important}.dg-now-tab{height:50px!important;min-height:50px!important;justify-content:flex-start!important;padding:3px 9px!important}.dg-now-tab img{width:62px!important;height:44px!important}.dg-now-tab b{font-size:13px!important}.dg-now-tab small{font-size:8.5px!important}.dg-simple-actions{gap:7px!important}}

/* 2026-10-07 header fit correction: compact NOW tab without clipping. */
@media(min-width:901px){
  .dg-head{grid-template-columns:185px minmax(260px,1fr) 190px auto!important;gap:12px!important;padding:7px 18px!important;min-height:68px!important}
  .dg-brand img{width:170px!important;height:52px!important;max-height:52px!important}
  .dg-search{height:42px!important}
  .dg-now-tab{box-sizing:border-box!important;width:190px!important;min-width:190px!important;height:48px!important;min-height:48px!important;display:grid!important;grid-template-columns:50px minmax(0,1fr)!important;justify-content:stretch!important;gap:7px!important;padding:3px 9px!important;overflow:hidden!important}
  .dg-now-tab img{width:50px!important;height:40px!important;max-width:50px!important;max-height:40px!important}
  .dg-now-tab span{min-width:0!important;overflow:hidden!important}
  .dg-now-tab b{font-size:13px!important;line-height:1!important;white-space:nowrap!important}
  .dg-now-tab small{font-size:8px!important;line-height:1.15!important;margin-top:3px!important;white-space:nowrap!important}
  .dg-simple-actions{gap:13px!important}
}


/* 2026-10-07 GLOBAL CUSTOMER UI MASTER
   Products-page header + homepage footer + aligned catalogue pricing. */
@media(min-width:1001px){
  body>.dg-head[data-common-header],.dg-head[data-common-header]{grid-template-columns:245px minmax(320px,1fr) 145px 255px!important;gap:16px!important;padding:7px 24px!important;min-height:72px!important}
  .dg-head[data-common-header] .dg-brand img{width:185px!important;height:58px!important;max-height:58px!important}
  .dg-head[data-common-header] .dg-search{height:44px!important;width:100%!important;max-width:none!important}
  .dg-head[data-common-header] .dg-now-tab{box-sizing:border-box!important;display:grid!important;grid-template-columns:68px minmax(0,1fr)!important;align-items:center!important;width:auto!important;min-width:0!important;height:72px!important;min-height:72px!important;padding:7px 11px!important;gap:8px!important;overflow:visible!important}
  .dg-head[data-common-header] .dg-now-tab img{width:68px!important;height:56px!important;max-width:68px!important;max-height:56px!important;object-fit:contain!important}
  .dg-head[data-common-header] .dg-now-tab b{font-size:17px!important;line-height:.95!important;white-space:nowrap!important}
  .dg-head[data-common-header] .dg-now-tab small{font-size:9px!important;line-height:1.15!important;margin-top:5px!important;white-space:nowrap!important}
  .dg-head[data-common-header] .dg-simple-actions{display:flex!important;justify-content:center!important;align-items:center!important;gap:28px!important}
  .dg-head[data-common-header] .dg-simple-action{font-size:13px!important;font-weight:500!important}
  .dg-head[data-common-header] .dg-simple-action svg{width:27px!important;height:27px!important}
}
/* Product prices/actions use the same lower-row alignment everywhere. */
.dg-shop-card{display:flex!important;flex-direction:column!important;height:100%!important}
.dg-shop-card .dg-shop-body{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;grid-template-rows:auto auto 1fr auto!important;column-gap:10px!important;align-items:end!important;flex:1 1 auto!important}
.dg-shop-card .dg-shop-body>small,.dg-shop-card .dg-shop-body>h2{grid-column:1/-1!important}
.dg-shop-card .dg-shop-body>h2{grid-row:2!important}
.dg-shop-card .dg-price,.dg-shop-card .dg-price-pending{grid-column:1!important;grid-row:4!important;align-self:center!important;justify-self:start!important;margin:0!important;min-height:38px!important}
.dg-shop-card .dg-price{display:flex!important;flex-direction:column!important;align-items:flex-start!important;gap:1px!important}
.dg-shop-card .dg-price strong{order:0!important;line-height:1.05!important}.dg-shop-card .dg-price s{order:1!important;line-height:1.05!important}
.dg-shop-card .dg-card-actions{grid-column:2!important;grid-row:4!important;align-self:center!important;margin:0!important}
.dg-shop-card .dg-card-actions .button-secondary{display:none!important}
/* Shared footer master: homepage footer on every customer-facing page. */
.footer.dg-market-footer{display:block!important;background:#073b2a!important;color:#fff!important;margin-top:26px!important;padding:18px 0 0!important;height:auto!important;min-height:0!important}
.footer.dg-market-footer .dg-market-footer-grid{display:grid!important;grid-template-columns:minmax(190px,1.15fr) minmax(120px,.72fr) minmax(170px,.95fr) minmax(145px,.8fr) minmax(245px,1.15fr)!important;gap:clamp(16px,2vw,26px)!important;align-items:start!important}
.footer.dg-market-footer .dg-footer-brand,.footer.dg-market-footer .dg-footer-column,.footer.dg-market-footer .dg-footer-meta{align-self:start!important;margin:0!important;padding-top:0!important}
.footer.dg-market-footer .dg-footer-brand img{width:145px!important;height:54px!important;object-fit:contain!important}
.footer.dg-market-footer .dg-footer-column{display:flex!important;flex-direction:column!important;gap:4px!important}
.footer.dg-market-footer .dg-footer-column h3{font-size:14px!important;margin:0 0 7px!important}
.footer.dg-market-footer .dg-footer-column a,.footer.dg-market-footer .dg-footer-brand p,.footer.dg-market-footer .dg-footer-meta,.footer.dg-market-footer .dg-footer-bottom{font-size:12px!important}
.footer.dg-market-footer .dg-footer-meta{grid-column:5!important;grid-row:1!important;display:flex!important;flex-direction:column!important;gap:9px!important;border:0!important;padding:0!important}
.footer.dg-market-footer .dg-official-mails{display:flex!important;flex-direction:column!important;gap:4px!important}
.footer.dg-market-footer .dg-footer-bottom{display:flex!important;justify-content:space-between!important;align-items:center!important;margin-top:14px!important;border-top:1px solid #ffffff2e!important;padding:10px 20px!important;min-height:40px!important}
@media(max-width:1000px){.footer.dg-market-footer .dg-market-footer-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.footer.dg-market-footer .dg-footer-meta{grid-column:1/-1!important;grid-row:auto!important}}
@media(max-width:620px){.footer.dg-market-footer .dg-market-footer-grid{grid-template-columns:1fr!important}.footer.dg-market-footer .dg-footer-bottom{flex-direction:column!important;gap:7px!important}}


/* Global header order: Account, Cart, then fully visible DeshiGram NOW. */
@media(min-width:1001px){
 .dg-head[data-common-header]{grid-template-columns:210px minmax(260px,1fr) 145px 255px!important}
 .dg-head[data-common-header] .dg-search{max-width:620px!important}
 .dg-head[data-common-header] .dg-simple-actions{grid-column:3!important}
 .dg-head[data-common-header] .dg-now-tab{grid-column:4!important;width:255px!important;min-width:255px!important;overflow:visible!important}
}
.dg-header-cart-icon{position:relative;display:inline-grid;place-items:center}.dg-header-cart-icon>[data-cart-count]{position:absolute;right:-10px;top:-8px;min-width:18px;height:18px;padding:0 4px;border-radius:999px;background:#0d5a3b;color:#fff;font:800 10px/18px Inter,Arial,sans-serif;text-align:center}
.dg-whatsapp-float{background:#25D366!important;color:#fff!important;text-decoration:none!important;display:flex!important;align-items:center!important;justify-content:center!important;gap:6px!important;width:auto!important;min-width:52px!important;padding:0 12px!important}.dg-whatsapp-float b{font-size:11px!important}

/* Footer wordmark only: transparent presentation on dark footer. */
.footer.dg-market-footer .dg-footer-brand img{background:transparent!important;border-radius:0!important;padding:0!important;box-shadow:none!important;border:0!important}

/* Cart CTA interaction */
[data-add-to-cart]{position:relative!important;z-index:6!important;pointer-events:auto!important;cursor:pointer!important;appearance:none!important;touch-action:manipulation!important;min-width:86px!important;min-height:42px!important;border:0!important;border-radius:10px!important;background:#0d4d35!important;color:#fff!important;font-weight:800!important;box-shadow:0 5px 14px rgba(13,77,53,.18)!important;transition:transform .12s ease,box-shadow .12s ease!important}
[data-add-to-cart]:hover{box-shadow:0 7px 18px rgba(13,77,53,.25)!important}
[data-add-to-cart]:active{transform:scale(.97)!important}
[data-add-to-cart]:focus-visible{outline:3px solid rgba(246,185,27,.55)!important;outline-offset:2px!important}
[data-add-to-cart]:disabled{cursor:not-allowed!important;opacity:.55!important;box-shadow:none!important}

/* Live: slim premium offer strip; leave the top announcement independent. */
.dg-offer-ticker{background:#f2e8d7!important;color:#453d30!important;border-bottom:1px solid #e4d8c5!important;height:29px!important;min-height:29px!important}
.dg-offer-ticker>div{animation-duration:32s!important}
.dg-offer-ticker:hover>div{animation-play-state:paused!important}
.dg-slider-arrow::before,.dg-slider-arrow::after,.dg-arrow::before,.dg-arrow::after{content:none!important;display:none!important}
.dg-slider-arrow,.dg-arrow{font-family:Arial,sans-serif!important}
@media(prefers-reduced-motion:reduce){.dg-offer-ticker>div{animation:none!important}}

/* WhatsApp floating action: recognizable white mark on WhatsApp green */
.dg-whatsapp-float{background:#25D366!important;color:#fff!important;border-radius:50%!important;width:54px!important;height:54px!important;min-width:54px!important;padding:0!important;box-sizing:border-box!important;box-shadow:0 4px 16px #0003!important}
.dg-whatsapp-float svg{width:30px!important;height:30px!important;fill:currentColor!important;stroke:none!important;display:block!important}
