/* AGRREEN "Corporate" website style (SiteSettings.site_style = corporate).
   Government + corporate look: light pages, white header, solid brand-green
   navigation, square-ish cards, sober sans-serif headings, little motion,
   GIGW-style accessibility bar. Loaded after brand.css; every rule is
   scoped to body.theme-corporate so Classic is untouched. */

body.theme-corporate{
  --tint:#f4f6f5; --line:#d9e0dc; --surface:#ffffff;
  --r-sm:4px; --r-md:6px; --r-lg:8px;
  --sh-xs:none; --sh-md:0 1px 3px rgba(16,32,24,.08); --sh-lg:0 6px 18px rgba(16,32,24,.12);
  --corp-ink:#1d2a23; --corp-sub:#4d5a53; --corp-green:var(--forest,#0f3322);
  background:#ffffff; color:var(--corp-ink);
}
body.theme-corporate h1,body.theme-corporate h2,body.theme-corporate h3,
body.theme-corporate .section-head h2,body.theme-corporate .lp-h2,body.theme-corporate .ph-slide h1,
body.theme-corporate .ph-slide .ph-h,body.theme-corporate .dst-h1,body.theme-corporate .bulk-intro h1{
  font-family:var(--site-font,'Hind',system-ui,sans-serif);font-weight:700;letter-spacing:-.01em;}

/* ---------- skip link, government band, accessibility bar ---------- */
.skip-link{position:absolute;left:8px;top:-60px;z-index:1000;padding:10px 16px;background:#fff;color:var(--corp-green);font-weight:700;border:2px solid var(--corp-green);border-radius:4px;}
.skip-link:focus{top:8px;}
#main-content:focus{outline:none;}
.gov-band{display:flex;height:4px;}
.gov-band span{flex:1;}
.gov-band span:nth-child(1){background:#e8833a;}
.gov-band span:nth-child(2){background:#ffffff;}
.gov-band span:nth-child(3){background:#2e7d32;}
.a11y-bar{background:#eef1ef;border-bottom:1px solid var(--line);font-size:12.5px;color:var(--corp-sub);}
.a11y-bar .wrap{display:flex;justify-content:space-between;align-items:center;gap:8px 16px;flex-wrap:wrap;min-height:34px;padding-top:4px;padding-bottom:4px;}
.a11y-tools{display:flex;align-items:center;gap:4px;flex-wrap:wrap;}
.a11y-tools a{color:var(--corp-green);font-weight:600;text-decoration:underline;}
.a11y-tools button{min-width:32px;min-height:28px;padding:0 8px;border:1px solid var(--line);background:#fff;color:var(--corp-ink);border-radius:3px;font-weight:600;font-size:12.5px;font-family:inherit;cursor:pointer;}
.a11y-tools button:hover,.a11y-tools button[aria-pressed=true]{background:var(--corp-green);color:#fff;border-color:var(--corp-green);}
.a11y-sep{color:#9aa79f;margin:0 4px;}
.a11y-label{margin-right:2px;}
@media (max-width:768px){.a11y-org,.a11y-label,.a11y-sep{display:none;}.a11y-bar .wrap{justify-content:center;}}

/* ---------- utility bar + header ---------- */
.theme-corporate .util-bar{background:#fff;color:var(--corp-sub);border-bottom:1px solid var(--line);}
.theme-corporate .util-bar a{color:var(--corp-sub);}
.theme-corporate .util-bar a:hover{color:var(--corp-green);}
.theme-corporate .util-bar .util-icon{color:var(--corp-green);}
.theme-corporate header{background:#fff;color:var(--corp-ink);border-bottom:0;}
.theme-corporate .logo-badge{background:transparent;padding:0;}
.theme-corporate .header-icons .icon-item,.theme-corporate .header-icons .icon-item b{color:var(--corp-ink);}
.theme-corporate .header-icons a.icon-item:hover,.theme-corporate .header-icons .account-dropdown-wrap:hover > .icon-item{background:#eef1ef;}
.theme-corporate .icon-user,.theme-corporate .icon-cart{filter:none;}
.theme-corporate .cart-count{background:var(--corp-green);color:#fff;}
.theme-corporate .search-bar{background:#fff;box-shadow:none;border:1px solid #b9c4be;border-radius:4px;}
.theme-corporate .search-bar:focus-within{border-color:var(--corp-green);box-shadow:0 0 0 2px rgba(15,51,34,.18);}
.theme-corporate .search-bar select{background:#f4f6f5;}
.theme-corporate .search-bar button{background:var(--corp-green);color:#fff;}
.theme-corporate .cat-nav{background:var(--corp-green);border-top:0;}
.theme-corporate .cat-nav::before{background:linear-gradient(to right,var(--corp-green),transparent);}
.theme-corporate .cat-nav::after{background:linear-gradient(to left,var(--corp-green),transparent);}
.theme-corporate .cat-nav a{color:#fff;opacity:.92;border-radius:0;}
.theme-corporate .cat-nav a:hover{background:rgba(255,255,255,.12);opacity:1;}
.theme-corporate .cat-nav a.all-cat{background:rgba(0,0,0,.18);border-radius:0;}
.theme-corporate .cat-nav a.nav-deals{background:var(--gold);color:var(--corp-green);border-radius:3px;}
.theme-corporate .flash{border-radius:4px;}
@media (min-width:769px){.theme-corporate .header-main{padding-top:16px;padding-bottom:16px;}}
@media (max-width:768px){
  .theme-corporate header{box-shadow:0 1px 0 var(--line);}
  .theme-corporate .header-main .search-bar{border-radius:4px !important;}
}

/* ---------- general surfaces ---------- */
.theme-corporate .section-card,.theme-corporate .shop-filters,.theme-corporate .shop-toolbar,.theme-corporate .cart-summary,
.theme-corporate .checkout-form,.theme-corporate .auth-box,.theme-corporate .order-card,.theme-corporate .pd-layout,
.theme-corporate .product-card,.theme-corporate .lx-item,.theme-corporate .lx-stepcard,.theme-corporate .lp-mini{border-radius:6px;box-shadow:none;}
.theme-corporate .btn,.theme-corporate .btn-buy,.theme-corporate .btn-cart-quick,.theme-corporate .lx-btn,.theme-corporate .lp-btn{border-radius:4px;}
.theme-corporate .btn-buy{background:var(--corp-green);color:#fff;}
.theme-corporate footer{border-top:4px solid var(--gold);}

/* ---------- homepage hero (pouch carousel) on light ---------- */
.theme-corporate .ph-hero{color:var(--corp-ink);
  background:linear-gradient(90deg,#ffffff 0%,#ffffff 46%,#f1f4f2 46%,#f1f4f2 100%);border-bottom:1px solid var(--line);}
.theme-corporate .ph-hero{--ph-line:#d9e0dc;--ph-dim:var(--corp-sub);}
.theme-corporate .ph-slide h1,.theme-corporate .ph-slide .ph-h{color:var(--corp-green);font-size:clamp(34px,4.4vw,60px);line-height:1.1;max-width:14ch;}
.theme-corporate .ph-chip{border-radius:3px;border-color:var(--corp-green);color:var(--corp-green);background:#fff;}
.theme-corporate .ph-btn{border-radius:4px;background:var(--corp-green);color:#fff;}
.theme-corporate .ph-story{color:var(--corp-green);}
.theme-corporate .ph-story i{border-color:#b9c4be;}
.theme-corporate .ph-tab{color:var(--corp-sub);}
.theme-corporate .ph-tab[aria-selected=true],.theme-corporate .ph-tab:hover{color:var(--corp-green);}
.theme-corporate .ph-tab i{background:var(--corp-green);}
.theme-corporate .ph-trust b{color:var(--corp-ink);}
.theme-corporate .ph-stage::before{border-color:#d9e0dc;}
.theme-corporate .ph-stage::after{border-color:rgba(15,51,34,.18);}
.theme-corporate .ph-pouch{filter:drop-shadow(0 18px 22px rgba(16,32,24,.22)) brightness(var(--b,1));}
.theme-corporate .ph-arr{background:#fff;color:var(--corp-green);border-color:#b9c4be;backdrop-filter:none;}
@media (max-width:1020px){.theme-corporate .ph-hero{background:#fff;}.theme-corporate .ph-stage{background:#f1f4f2;border-radius:6px;}}

/* ---------- homepage sections: dark ones become light ---------- */
.theme-corporate .lx-steps{background:#f4f6f5;}
.theme-corporate .lx-why{background:#ffffff;color:var(--corp-ink);border-top:1px solid var(--line);}
.theme-corporate .lx-why::before{display:none;}
.theme-corporate .lx-why-cards div{background:#f4f6f5;border:1px solid var(--line);border-left:4px solid var(--corp-green);border-radius:4px;}
.theme-corporate .lx-why-cards h3{color:var(--corp-green);}
.theme-corporate .lx-why-cards p{opacity:1;color:var(--corp-sub);}
.theme-corporate .lp-dark{background:#f4f6f5;color:var(--corp-ink);}
.theme-corporate .lp-dark .lp-kicker{color:#3f7a3d;}
.theme-corporate .lp-quote{background:#fff;border:1px solid var(--line);border-radius:6px;}
.theme-corporate .lp-quote-text{color:var(--corp-sub);}
.theme-corporate .lp-quote figcaption a{color:var(--corp-green);}
.theme-corporate .lp-round{border-color:#b9c4be;color:var(--corp-green);}
.theme-corporate .lp-cream{background:#fff;}
.theme-corporate .lx-close{background:var(--corp-green);}
.theme-corporate .lx-close::before{display:none;}

/* Calm motion: no floating packs / card tilt in the corporate look. */
.theme-corporate .lx-ph img,.theme-corporate .lx-ph::after{animation:none !important;}
.theme-corporate .prod-card,.theme-corporate .lx-item,.theme-corporate .lx-stepcard,.theme-corporate .lx-why-cards > div{transform:none !important;}

/* ---------- high contrast (accessibility toggle) ---------- */
html.a11y-contrast body.theme-corporate{--corp-sub:#000;--corp-ink:#000;--line:#000;}
html.a11y-contrast body.theme-corporate,html.a11y-contrast body.theme-corporate header,html.a11y-contrast body.theme-corporate .util-bar,
html.a11y-contrast body.theme-corporate .ph-hero,html.a11y-contrast body.theme-corporate .lx-steps,html.a11y-contrast body.theme-corporate .lp-dark{background:#fff !important;color:#000;}
html.a11y-contrast body.theme-corporate a{text-decoration:underline;}
html.a11y-contrast body.theme-corporate .cat-nav,html.a11y-contrast body.theme-corporate .lx-close,html.a11y-contrast body.theme-corporate footer{background:#000 !important;}
html.a11y-contrast body.theme-corporate .cat-nav a,html.a11y-contrast body.theme-corporate footer *{color:#fff !important;}
html.a11y-contrast body.theme-corporate .ph-btn,html.a11y-contrast body.theme-corporate .btn-buy{background:#000;color:#fff;}
/* Content never waits on a scroll animation in the corporate look. */
.theme-corporate [data-reveal]{opacity:1 !important;transform:none !important;transition:none !important;}

/* ===== Premium palette (owner 2026-10-22: "header aur footer ka colour har
   jagah"): the footer's deep green + gold + cream carried through the whole
   site. Sections alternate dark green / white / warm cream. ===== */
body.theme-corporate{--tint:#f8f4ea;--line:#e3dccb;--corp-cream:#f8f4ea;--corp-deep:var(--forest-2,#0a2418);background:var(--corp-cream);}

/* Top frame matches the footer */
.theme-corporate .a11y-bar{background:var(--corp-deep);color:rgba(243,234,214,.75);border-bottom:1px solid rgba(243,234,214,.1);}
.theme-corporate .a11y-tools a{color:var(--gold);}
.theme-corporate .a11y-tools button{background:transparent;color:var(--ag-cream);border-color:rgba(243,234,214,.3);}
.theme-corporate .a11y-tools button:hover,.theme-corporate .a11y-tools button[aria-pressed=true]{background:var(--gold);color:var(--corp-deep);border-color:var(--gold);}
.theme-corporate .a11y-sep{color:rgba(243,234,214,.35);}
.theme-corporate .util-bar{background:var(--corp-deep);color:rgba(243,234,214,.75);border-bottom:0;}
.theme-corporate .util-bar a{color:rgba(243,234,214,.75);}
.theme-corporate .util-bar a:hover{color:var(--ag-cream);}
.theme-corporate .util-bar .util-icon{color:var(--gold);}
.theme-corporate header{border-bottom:3px solid var(--gold);}
.theme-corporate .cat-nav{border-bottom:0;}
.theme-corporate .search-bar button:hover{background:var(--gold);color:var(--corp-deep);filter:none;}

/* Buttons: green, gold on hover */
.theme-corporate .btn-buy,.theme-corporate .btn-cart-quick,.theme-corporate .ph-btn,.theme-corporate .lx-btn,.theme-corporate .lp-btn-dark{background:var(--forest);color:var(--ag-cream);transition:background-color .2s,color .2s;}
.theme-corporate .btn-buy:hover,.theme-corporate .btn-cart-quick:hover,.theme-corporate .lx-btn:hover,.theme-corporate .lp-btn-dark:hover{background:var(--gold);color:var(--corp-deep);}
.theme-corporate footer .btn-buy{background:var(--gold);color:var(--corp-deep);}

/* Section headings: deep green with a short gold rule */
.theme-corporate .lx-steps h2,.theme-corporate .lx-shop h2,.theme-corporate .lx-why h2,.theme-corporate .lp-h2,.theme-corporate .section-head h2{color:var(--corp-deep);}
.theme-corporate .lx-steps h2::after,.theme-corporate .lx-why h2::after,.theme-corporate .lp-section .lp-h2::after,.theme-corporate .lx-close h2::after{
  content:"";display:block;width:56px;height:3px;margin:14px auto 0;background:var(--gold);border-radius:2px;}
.theme-corporate .lx-shop-head h2::after{content:"";display:block;width:56px;height:3px;margin:14px auto 0;background:var(--gold);border-radius:2px;}
@media (min-width:960px){.theme-corporate .lx-shop-head h2::after{margin-left:0;}}  /* heading is left-aligned from 960px */
.theme-corporate .section-head h2{border-left:4px solid var(--gold);padding-left:10px;}

/* Hero: deep green like the footer, gold accents */
.theme-corporate .ph-hero{color:var(--ag-cream);border-bottom:0;
  background:linear-gradient(90deg,var(--corp-deep) 0%,var(--corp-deep) 46%,var(--forest) 46%,var(--forest) 100%);}
.theme-corporate .ph-hero{--ph-line:rgba(243,234,214,.16);--ph-dim:rgba(243,234,214,.78);}
.theme-corporate .ph-slide h1,.theme-corporate .ph-slide .ph-h{color:var(--ag-cream);}
.theme-corporate .ph-chip{background:transparent;border-color:var(--gold);color:var(--gold);}
.theme-corporate .ph-btn{background:var(--gold);color:var(--corp-deep);}
.theme-corporate .ph-btn:hover{background:var(--ag-cream);color:var(--corp-deep);filter:none;}
.theme-corporate .ph-story{color:var(--ag-cream);}
.theme-corporate .ph-story i{border-color:rgba(243,234,214,.35);}
.theme-corporate .ph-tab{color:rgba(243,234,214,.7);}
.theme-corporate .ph-tab[aria-selected=true],.theme-corporate .ph-tab:hover{color:var(--ag-cream);}
.theme-corporate .ph-tab i{background:var(--gold);}
.theme-corporate .ph-trust b{color:var(--ag-cream);}
.theme-corporate .ph-stage::before{border-color:rgba(243,234,214,.14);}
.theme-corporate .ph-stage::after{border-color:rgba(232,177,58,.35);}
.theme-corporate .ph-pouch{filter:drop-shadow(0 28px 30px rgba(0,0,0,.45)) brightness(var(--b,1));}
.theme-corporate .ph-arr{background:rgba(10,36,24,.55);color:var(--ag-cream);border-color:rgba(243,234,214,.3);}
.theme-corporate .ph-arr:hover{background:var(--gold);color:var(--corp-deep);border-color:var(--gold);}
@media (max-width:1020px){.theme-corporate .ph-hero{background:var(--corp-deep);}.theme-corporate .ph-stage{background:var(--forest);}}

/* Farm-to-jar: white with gold step numbers and a gold top edge on cards */
.theme-corporate .lx-steps{background:#fff;}
.theme-corporate .lx-stepcard{border-top:3px solid var(--gold);}
.theme-corporate .lx-stepcard span{color:var(--gold);}
.theme-corporate .lx-stepcard h3{color:var(--corp-deep);}
.theme-corporate .lx-halo{box-shadow:0 0 0 10px var(--corp-cream),0 0 0 11px var(--gold);}

/* Product grid: warm cream, white cards, green prices and selected size */
.theme-corporate .lx-shop{background:var(--corp-cream);border-top:0;}
.theme-corporate .lx-item{background:#fff;border-color:var(--line);}
.theme-corporate .lx-item:hover{border-color:var(--gold);}
.theme-corporate .lx-price b{color:var(--corp-deep);}
.theme-corporate .lx-chip[aria-pressed="true"]{background:var(--forest);border-color:var(--forest);color:var(--ag-cream);}

/* "Rooted in the hills": deep green band */
.theme-corporate .lx-why{background:var(--corp-deep);color:var(--ag-cream);border-top:0;}
.theme-corporate .lx-why h2{color:var(--ag-cream);}
.theme-corporate .lx-why-cards div{background:var(--forest);border:1px solid rgba(243,234,214,.12);border-left:4px solid var(--gold);}
.theme-corporate .lx-why-cards h3{color:var(--gold);}
.theme-corporate .lx-why-cards p{color:rgba(243,234,214,.82);}

/* Cream sections (Buy it again, Offers) and reviews */
.theme-corporate .lp-cream{background:#fff;}
.theme-corporate .lp-dark{background:var(--corp-cream);}
.theme-corporate .lp-quote{border-top:3px solid var(--gold);}
.theme-corporate .lp-quote-title{color:var(--corp-deep);}

/* Closing band + footer */
.theme-corporate .lx-close{background:var(--forest);border-top:3px solid var(--gold);}
.theme-corporate .lx-close h2{color:var(--ag-cream);}

/* Inner pages: cream page, white panels, green titles with gold rule */
.theme-corporate .section-card h1,.theme-corporate .shop-head h1,.theme-corporate .dst-h1,.theme-corporate .bulk-intro h1{color:var(--corp-deep);}
.theme-corporate .shop-head h1::after,.theme-corporate .bulk-intro h1::after{content:"";display:block;width:56px;height:3px;margin-top:10px;background:var(--gold);border-radius:2px;}
.theme-corporate .bulk-ic{background:var(--corp-deep);color:var(--gold);}
.theme-corporate .dl-out{background:#fff;}

/* high contrast still wins */
html.a11y-contrast body.theme-corporate .a11y-bar,html.a11y-contrast body.theme-corporate .util-bar,html.a11y-contrast body.theme-corporate .lx-why{background:#000 !important;color:#fff !important;}
html.a11y-contrast body.theme-corporate .ph-hero *{color:#000 !important;}

/* ===== Soil brown (owner 2026-10-22: "dark soil colour… jo pouch mein hai"):
   the brown band printed on the AGRREEN pack (#6C4236), sampled from the pack
   image. Used for the farm-to-jar band and the thin top/bottom frame strips. ===== */
body.theme-corporate{--soil:#6c4236;--soil-deep:#4f3027;}
.theme-corporate .a11y-bar{background:var(--soil-deep);border-bottom-color:rgba(243,234,214,.12);}
.theme-corporate .foot-bottom{background:var(--soil-deep);color:rgba(243,234,214,.75);max-width:none;border-top:0;}
.theme-corporate .lx-steps{background:var(--soil);color:var(--ag-cream);}
.theme-corporate .lx-steps h2{color:var(--ag-cream);}
.theme-corporate .lx-steps .lx-lead{color:rgba(243,234,214,.82);}
.theme-corporate .lx-stepcard{background:var(--soil-deep);border:1px solid rgba(243,234,214,.12);border-top:3px solid var(--gold);}
.theme-corporate .lx-stepcard h3{color:var(--ag-cream);}
.theme-corporate .lx-stepcard p{color:rgba(243,234,214,.8);}
.theme-corporate .lx-halo{background:#fff;box-shadow:0 0 0 10px var(--soil-deep),0 0 0 11px var(--gold);}
.theme-corporate .lx-origin{color:var(--soil);}
.theme-corporate .lx-item:hover{border-color:var(--soil);}
html.a11y-contrast body.theme-corporate .lx-steps,html.a11y-contrast body.theme-corporate .lx-stepcard,html.a11y-contrast body.theme-corporate .a11y-bar{background:#000 !important;color:#fff !important;}

/* ===== One page column (owner 2026-10-22: "har jagah text align karo"):
   every block's content starts on the same left edge as the logo/menu.
   Full-bleed backgrounds keep their width; only content is inset with
   padding-inline = max(gutter, (100% - page)/2 + gutter). ===== */
body.theme-corporate{--page-max:1280px;--gutter:32px;--inset:max(var(--gutter),calc((100% - var(--page-max)) / 2 + var(--gutter)));}
@media (max-width:768px){body.theme-corporate{--gutter:14px;}}

/* header strips + any .wrap page container (shop, product, cart, info pages) */
.theme-corporate .wrap,.theme-corporate .util-bar .wrap,.theme-corporate .a11y-bar .wrap,.theme-corporate .cat-nav .wrap{
  max-width:var(--page-max);margin-left:auto;margin-right:auto;padding-left:var(--gutter);padding-right:var(--gutter);}
.theme-corporate .header-main{max-width:var(--page-max);padding-left:var(--gutter);padding-right:var(--gutter);}
@media (max-width:768px){.theme-corporate .header-main{padding-left:var(--gutter) !important;padding-right:var(--gutter) !important;}
  .theme-corporate .cat-nav .wrap{padding-left:var(--gutter) !important;padding-right:var(--gutter) !important;}}

/* hero */
.theme-corporate .ph-wrap{max-width:var(--page-max);padding-left:var(--gutter);padding-right:var(--gutter);}

/* homepage sections: full-bleed band, content on the page column */
.theme-corporate .lx-steps,.theme-corporate .lx-shop,.theme-corporate .lx-why,.theme-corporate .lx-close{padding-left:var(--inset);padding-right:var(--inset);}
.theme-corporate .lx-step-wrap,.theme-corporate .lx-shop-inner,.theme-corporate .lx-why-cards{max-width:none;}
.theme-corporate .lp-wrap{max-width:var(--page-max);padding-left:var(--gutter);padding-right:var(--gutter);}
.theme-corporate .lx-step-wrap .lx-halo{margin-left:0;}
@media (max-width:1100px){.theme-corporate .lx-step-wrap .lx-halo{margin-left:auto;margin-right:auto;}}

/* footer: newsletter row, columns, payments, copyright strip */
.theme-corporate footer > .wrap{padding-left:var(--gutter) !important;padding-right:var(--gutter) !important;}
.theme-corporate .foot-grid{max-width:var(--page-max);padding-left:var(--gutter);padding-right:var(--gutter);}
.theme-corporate .foot-payments{max-width:var(--page-max);margin-left:auto;margin-right:auto;padding-left:var(--gutter);padding-right:var(--gutter);justify-content:space-between;}
.theme-corporate .foot-bottom{padding-left:var(--inset);padding-right:var(--inset);}
@media (max-width:768px){.theme-corporate .foot-payments,.theme-corporate .foot-bottom{justify-content:center;}}

/* consistent text alignment inside cards and section intros */
.theme-corporate .lx-stepcard,.theme-corporate .lx-why-cards div,.theme-corporate .lp-quote{text-align:left;}
.theme-corporate .lx-steps .lx-lead,.theme-corporate .lx-why .lx-lead{margin-left:auto;margin-right:auto;}

/* ===== No white anywhere (owner 2026-10-22: "white background kahi nhi…
   ya to footer colour ya dark brown soil colour pouch wala; header aur
   footer mein header/footer colour"). Backgrounds are only footer green
   (#0a2418 / #0f3322) or pack soil brown (#6c4236 / #4f3027); text is
   cream. Product photos (white baked into the image) sit on a pale tile
   with multiply so the white disappears. ===== */
body.theme-corporate{
  --g-deep:#0a2418; --g:#0f3322; --s:#6c4236; --s-deep:#4f3027;
  --tint:var(--s); --surface:var(--g); --card:var(--g); --grey-bg:var(--s);
  --ink:#f3ead6; --muted:rgba(243,234,214,.74); --sub:rgba(243,234,214,.74);
  --line:rgba(243,234,214,.16); --border:rgba(243,234,214,.16);
  --price:#f3ead6; --strike:rgba(243,234,214,.5);
  --corp-ink:#f3ead6; --corp-sub:rgba(243,234,214,.78); --corp-cream:var(--s); --corp-deep:var(--g-deep);
  --photo-tile:#efe4cc;
  background:var(--s); color:var(--ink);
}
.theme-corporate .lp{--lx-card:var(--g);--lx-ink:#f3ead6;--lx-mute:rgba(243,234,214,.74);--lx-line:rgba(243,234,214,.16);--lx-bg:var(--s);}

/* header + footer: footer green only */
.theme-corporate .a11y-bar,.theme-corporate .util-bar,.theme-corporate .foot-bottom{background:var(--g-deep);}
.theme-corporate header,.theme-corporate .header-main{background:var(--g-deep);color:var(--ink);}
.theme-corporate .cat-nav{background:var(--g);}
.theme-corporate .logo-badge{background:var(--photo-tile);padding:6px 10px;border-radius:4px;}
.theme-corporate .header-icons .icon-item,.theme-corporate .header-icons .icon-item b{color:var(--ink);}
.theme-corporate .header-icons a.icon-item:hover,.theme-corporate .header-icons .account-dropdown-wrap:hover > .icon-item{background:rgba(243,234,214,.1);}
.theme-corporate .cart-count{background:var(--gold);color:var(--g-deep);}

/* form controls: dark fields, cream text */
.theme-corporate input:not([type=checkbox]):not([type=radio]):not([type=submit]):not([type=button]),
.theme-corporate select,.theme-corporate textarea,.theme-corporate .search-bar,.theme-corporate .search-bar select,
.theme-corporate .gc-input,.theme-corporate .auth-box input,.theme-corporate .auth-box select,.theme-corporate .qty-input{
  background-color:rgba(0,0,0,.24) !important;color:var(--ink) !important;border-color:rgba(243,234,214,.32) !important;}
.theme-corporate input::placeholder,.theme-corporate textarea::placeholder{color:rgba(243,234,214,.55);}
.theme-corporate select option{background:var(--g-deep);color:var(--ink);}
.theme-corporate .search-bar input{background:transparent !important;border:0 !important;}
.theme-corporate .search-bar button{background:var(--gold);color:var(--g-deep);}

/* panels and cards */
.theme-corporate .flash,.theme-corporate .section-card,.theme-corporate .prod-card,.theme-corporate .cat-icons,.theme-corporate .trust-strip,
.theme-corporate .step-card,.theme-corporate .shop-filters,.theme-corporate .shop-toolbar,.theme-corporate .pd-layout,.theme-corporate .pd-buybox,
.theme-corporate .reviews-grid,.theme-corporate .recipe-item,.theme-corporate .cart-item,.theme-corporate .cart-summary,.theme-corporate .checkout-form,
.theme-corporate .ty-card,.theme-corporate .ty-order-box,.theme-corporate .ty-message,.theme-corporate .auth-box,.theme-corporate .order-card,
.theme-corporate .offer-card,.theme-corporate .offer-tile,.theme-corporate .track-order-box,.theme-corporate .legal-intro,.theme-corporate .legal-toc,
.theme-corporate .legal-callout,.theme-corporate .legal-danger,.theme-corporate .sub-letter,.theme-corporate .about-trust-item,.theme-corporate .about-t-card,
.theme-corporate .featured-products,.theme-corporate .shop-on-card,.theme-corporate .trust-band,.theme-corporate .testi-card,.theme-corporate .testi-modal,
.theme-corporate .welcome-popup,.theme-corporate .pd-sticky-bar,.theme-corporate .free-ship-nudge,.theme-corporate .applied-discount-row,
.theme-corporate .bulk-card,.theme-corporate .dst-doc,.theme-corporate .dst-ask,.theme-corporate .dl-out,.theme-corporate .dl-card,.theme-corporate .cd-ship,
.theme-corporate .pd-gi,.theme-corporate .pd-trust-chip,.theme-corporate .pd-marketplace-badge,.theme-corporate .pay-option,.theme-corporate .pay-option.selected,
.theme-corporate .faq-item,.theme-corporate .status-badge,.theme-corporate .legal-callout .callout-icon{
  background-color:var(--g) !important;color:var(--ink);border-color:rgba(243,234,214,.16) !important;}
.theme-corporate .search-suggestions,.theme-corporate .account-dropdown{background:var(--g-deep);color:var(--ink);border-color:rgba(243,234,214,.16);}
.theme-corporate .search-suggestions a:hover,.theme-corporate .account-dropdown a:hover{background:rgba(243,234,214,.08);}
.theme-corporate .account-dropdown a,.theme-corporate .search-suggestions a{color:var(--ink);}

/* small round icons, chips and buttons that were white */
.theme-corporate .head-icon,.theme-corporate .chip-dot,.theme-corporate .section-label .dot,.theme-corporate .delivery-step-dot,.theme-corporate .about-trust-icon,
.theme-corporate .step-icon,.theme-corporate .offer-icon,.theme-corporate .wishlist-heart,.theme-corporate .wishlist-heart-lg,.theme-corporate .about-t-num,
.theme-corporate .faq-item b::before{background:var(--s-deep) !important;color:var(--gold) !important;}
.theme-corporate .badge,.theme-corporate .offer-tag,.theme-corporate .offer-code,.theme-corporate .offer-tile-code,.theme-corporate .prod-badge.out,
.theme-corporate .dst-badge,.theme-corporate .badge-strip span{background:transparent !important;color:var(--ink) !important;border:1px solid rgba(243,234,214,.35) !important;}
.theme-corporate .pd-variant-btn,.theme-corporate .qty-btn,.theme-corporate .qty-stepper,.theme-corporate .btn-outline,.theme-corporate .offer-apply-btn,
.theme-corporate .bulk-chip,.theme-corporate .gc-chip,.theme-corporate .pd-pincode-check button,.theme-corporate .prod-quickadd,.theme-corporate .cat-icon-item .circle,
.theme-corporate .lx-chip,.theme-corporate .ph-chip{background:transparent !important;color:var(--ink) !important;border-color:rgba(243,234,214,.35) !important;}
.theme-corporate .pd-variant-btn.selected,.theme-corporate .gc-chip:has(input:checked),.theme-corporate .lx-chip[aria-pressed="true"]{background:var(--gold) !important;color:var(--g-deep) !important;border-color:var(--gold) !important;}
.theme-corporate .ph-chip{color:var(--gold) !important;border-color:var(--gold) !important;}

/* product photos: pale tile + multiply, so the photo's own white disappears */
.theme-corporate .prod-thumb,.theme-corporate .pd-gallery .main-img,.theme-corporate .lx-ph,.theme-corporate .lp-mini,.theme-corporate .cd-thumb,.theme-corporate .cart-item .thumb,.theme-corporate .lx-halo{background:var(--photo-tile) !important;}
.theme-corporate .prod-thumb img,.theme-corporate .pd-gallery .main-img img,.theme-corporate .lx-ph img,.theme-corporate .lp-mini img,.theme-corporate .cd-thumb img,.theme-corporate .cart-item .thumb img,.theme-corporate .lx-halo img{mix-blend-mode:multiply;background:transparent !important;}

/* homepage bands: green and soil alternate */
.theme-corporate .ph-hero{background:linear-gradient(90deg,var(--g-deep) 0%,var(--g-deep) 46%,var(--g) 46%,var(--g) 100%);}
.theme-corporate .lx-steps{background:var(--s);}
.theme-corporate .lx-stepcard{background:var(--s-deep) !important;}
.theme-corporate .lx-shop{background:var(--g);}
.theme-corporate .lx-shop h2,.theme-corporate .lx-shop .lx-lead,.theme-corporate .lx-shop a{color:var(--ink);}
.theme-corporate .lx-item{background:var(--s-deep) !important;border-color:rgba(243,234,214,.14) !important;}
.theme-corporate .lx-item h3,.theme-corporate .lx-price b{color:var(--ink);}
.theme-corporate .lx-origin{color:rgba(243,234,214,.7);}
.theme-corporate .lp-cream{background:var(--s);color:var(--ink);}
.theme-corporate .lp-cream .lp-kicker,.theme-corporate .lp-dark .lp-kicker{color:var(--gold);}
.theme-corporate .lx-why{background:var(--g-deep);}
.theme-corporate .lp-dark{background:var(--g);color:var(--ink);}
.theme-corporate .lp-quote{background:var(--s-deep) !important;}
.theme-corporate .lp-quote-title,.theme-corporate .lp-h2{color:var(--ink);}
.theme-corporate .lp-quote-text{color:rgba(243,234,214,.82);}
.theme-corporate .lp-round{color:var(--ink);border-color:rgba(243,234,214,.35);}
.theme-corporate .lp-promo{background:transparent !important;}
.theme-corporate .lx-close{background:var(--s);}
.theme-corporate footer{background:var(--g-deep);}

/* headings / text that were dark green on light */
.theme-corporate .lx-steps h2,.theme-corporate .lx-why h2,.theme-corporate .section-head h2,.theme-corporate .section-card h1,.theme-corporate .shop-head h1,
.theme-corporate .dst-h1,.theme-corporate .bulk-intro h1,.theme-corporate .lx-stepcard h3,.theme-corporate .dst-h,.theme-corporate .bulk-points b{color:var(--ink);}
.theme-corporate .a11y-tools a,.theme-corporate .dst-status-link a,.theme-corporate .dst-status .gc-note a,.theme-corporate .dl-links a{color:var(--gold);}
.theme-corporate .bulk-ic{background:var(--s-deep);color:var(--gold);}
.theme-corporate a.see-all,.theme-corporate .section-head .see-all{color:var(--gold);}
.theme-corporate .btn-buy,.theme-corporate .btn-cart-quick,.theme-corporate .ph-btn{background:var(--gold);color:var(--g-deep);}
.theme-corporate .btn-buy:hover,.theme-corporate .btn-cart-quick:hover,.theme-corporate .ph-btn:hover{background:var(--ag-cream);color:var(--g-deep);}
/* leftovers of the no-white pass */
body.theme-corporate{--photo-tile:#e6d5b3;}
.theme-corporate .prod-thumb,.theme-corporate .prod-thumb:has(img),.theme-corporate .featured-products .prod-thumb{background-image:none !important;background-color:var(--photo-tile) !important;animation:none !important;}
.theme-corporate .logo-badge{background:var(--photo-tile);}
.theme-corporate .logo-img{mix-blend-mode:multiply;}
.theme-corporate .pd-desc{color:rgba(243,234,214,.86);}
.theme-corporate .pd-desc::after{background:linear-gradient(to bottom,transparent,var(--g)) !important;}
.theme-corporate .img-slot{background:var(--s-deep);border-color:rgba(243,234,214,.3);}
.theme-corporate .img-slot b{color:var(--ink);}
/* white/near-white backgrounds written inline in templates */
.theme-corporate [style*="background:#fff"],.theme-corporate [style*="background: #fff"],.theme-corporate [style*="background:#f2efe6"],
.theme-corporate [style*="background:#f2eee2"],.theme-corporate [style*="background:#f8f5ee"],.theme-corporate [style*="background:#eee6d8"],
.theme-corporate [style*="background:#fbeeee"],.theme-corporate [style*="background:#fff4e6"],.theme-corporate [style*="background:white"]{
  background:var(--g) !important;color:var(--ink) !important;border-color:rgba(243,234,214,.18) !important;}
/* Main pack photos are transparent cut-outs here (data-cutout, see
   store/__init__.py _use_cutouts): no tile, no blend, pack sits on the page colour. */
.theme-corporate .prod-thumb:has(img[data-cutout]),.theme-corporate .lx-ph:has(img[data-cutout]),.theme-corporate .pd-gallery .main-img:has(img[data-cutout]),
.theme-corporate .cd-thumb:has(img[data-cutout]),.theme-corporate .cart-item .thumb:has(img[data-cutout]),.theme-corporate .lp-mini:has(img[data-cutout]),
.theme-corporate .lx-halo:has(img[data-cutout]){background:transparent !important;}
.theme-corporate img[data-cutout]{mix-blend-mode:normal !important;object-fit:contain !important;filter:drop-shadow(0 10px 14px rgba(0,0,0,.35));}
.theme-corporate .lx-halo:has(img[data-cutout]){box-shadow:0 0 0 1px var(--gold);}
/* phone bottom tab bar, install banner icon, skip link: footer green, no white */
.theme-corporate .app-tabbar{background:var(--g-deep);border-top:1px solid rgba(243,234,214,.14);box-shadow:0 -3px 14px rgba(0,0,0,.3);}
.theme-corporate .app-tabbar a{color:rgba(243,234,214,.7);}
.theme-corporate .app-tabbar a.on{color:var(--gold);}
.theme-corporate .pwa-banner img{background:var(--photo-tile);}
.theme-corporate .skip-link{background:var(--g-deep);color:var(--gold);border-color:var(--gold);}

/* No brown (owner 2026-10-22: "brown background nhi chahiye", "header and
   footer ka background colour karo baaki jagah"): the soil tokens now point
   at the header/footer greens, so every former brown band, strip and panel
   is #0a2418 and nested panels are #0f3322. */
body.theme-corporate{--soil:#0a2418;--soil-deep:#0f3322;--s:#0a2418;--s-deep:#0f3322;}
.theme-corporate .a11y-bar,.theme-corporate .foot-bottom{background:#0a2418;}
.theme-corporate .foot-bottom{border-top:1px solid rgba(243,234,214,.12);}
/* Gold buttons (owner 2026-10-22: "aur button golden mein"): every action
   button is turmeric gold with dark-green text; choice chips and arrows get a
   gold outline and fill gold when chosen. Wishlist hearts, the accessibility
   bar and text links ("Read more") are not buttons and stay as they are. */
.theme-corporate .btn:not(.btn-outline):not(.btn-ghost):not(.btn-link),.theme-corporate .lx-btn,.theme-corporate .shop-btn,
.theme-corporate .ph-btn,.theme-corporate button[type=submit],.theme-corporate input[type=submit]{
  background:var(--gold) !important;border-color:var(--gold) !important;color:#0a2418 !important;}
.theme-corporate .btn-outline{background:transparent !important;border:1.5px solid var(--gold) !important;color:var(--gold) !important;}
.theme-corporate .btn-outline:hover{background:var(--gold) !important;color:#0a2418 !important;}
body.theme-corporate.theme-corporate .lx-chip.lx-chip,body.theme-corporate .bulk-chip.bulk-chip{border:1.5px solid var(--gold) !important;}
body.theme-corporate.theme-corporate .lx-chip.lx-chip[aria-pressed="true"],body.theme-corporate .bulk-chip.bulk-chip:hover{background:var(--gold) !important;color:#0a2418 !important;}
.theme-corporate .ph-arr,.theme-corporate .lp-round{border:1.5px solid var(--gold) !important;color:var(--gold) !important;}
.theme-corporate .ph-arr:hover,.theme-corporate .lp-round:hover{background:var(--gold) !important;color:#0a2418 !important;}
.theme-corporate .ph-tab[aria-selected=true]{color:var(--gold);}
.theme-corporate .a11y-bar button,.theme-corporate button.wishlist-heart{background-color:transparent;}
/* the visitor's own High contrast switch still wins over gold */
html.a11y-contrast body.theme-corporate .btn,html.a11y-contrast body.theme-corporate .lx-btn,html.a11y-contrast body.theme-corporate .shop-btn,
html.a11y-contrast body.theme-corporate .ph-btn,html.a11y-contrast body.theme-corporate button[type=submit],html.a11y-contrast body.theme-corporate input[type=submit]{
  background:#000 !important;border-color:#000 !important;color:#fff !important;}
/* Cream cards + less scrolling (owner 2026-10-22: "scroll down kam se kam ho
   page mein aur card colour cream colour mein ho green mein nhi"). Cards use
   the brand cream (block above, --ag-cream). Here: section bands, headings
   and the footer are tightened so pages are shorter; content is unchanged. */
.theme-corporate .lx-steps,.theme-corporate .lx-shop{padding-top:48px;padding-bottom:48px;}
.theme-corporate .lx-why{padding-top:52px;padding-bottom:52px;}
.theme-corporate .lp-section{padding-top:44px;padding-bottom:44px;}
.theme-corporate .lx-close{padding-top:48px;padding-bottom:40px;}
.theme-corporate .lx-why-cards{margin-top:24px;}
.theme-corporate footer{padding-top:28px;margin-top:0;}
.theme-corporate .foot-grid{padding-bottom:16px;gap:16px;}
.theme-corporate .foot-payments{padding-top:10px;padding-bottom:10px;}
.theme-corporate .foot-bottom{padding-top:12px;padding-bottom:12px;}
@media (max-width:768px){
  .theme-corporate .lx-steps,.theme-corporate .lx-shop,.theme-corporate .lx-why,.theme-corporate .lp-section{padding-top:32px;padding-bottom:32px;}
  .theme-corporate .lx-close{padding-top:36px;padding-bottom:32px;}
  .theme-corporate footer{padding-top:20px;}
}
/* Phones: the four step cards sit 2 x 2 (the repeated pack photo is hidden),
   and the product cards and promo banners become one swipeable row instead
   of a long stack. */
@media (max-width:768px){
  .theme-corporate .lx-step-wrap{grid-template-columns:1fr 1fr;gap:10px;}
  .theme-corporate .lx-step-wrap .lx-col{display:contents;}
  .theme-corporate .lx-step-wrap .lx-halo{display:none;}
  .theme-corporate .lx-stepcard{padding:14px 12px;margin:0 !important;}
  .theme-corporate .lx-stepcard h3{font-size:16px;margin-bottom:4px;}
  .theme-corporate .lx-stepcard p{font-size:13.5px;line-height:1.45;}
  .theme-corporate .lp .lx-grid,.theme-corporate .lp-promos{display:flex;gap:12px;overflow-x:auto;scroll-snap-type:x mandatory;
    margin-left:-16px;margin-right:-16px;padding:4px 16px 10px;scrollbar-width:none;}
  .theme-corporate .lp .lx-grid::-webkit-scrollbar,.theme-corporate .lp-promos::-webkit-scrollbar{display:none;}
  .theme-corporate .lp .lx-grid > *,.theme-corporate .lp-promos > *{flex:0 0 84%;scroll-snap-align:start;width:auto !important;}
  .theme-corporate .lx-lead{margin-bottom:16px;}
}
/* Shop layout + green product cards (owner 2026-10-22 pasted a shop design,
   "ye karo"; chose green product cards and brand colours over the paste's
   own hex values). Product cards only (.prod-card, .lx-item) are green with a
   cream photo tile; every other card stays cream. Panel/card = brand
   #0f3322 on the #0a2418 page, accent gold #e8b13a, deal = brand chilli. */
body.theme-corporate{--pc-card:#0f3322;--pc-text:#f3ead6;--pc-muted:rgba(243,234,214,.68);--pc-line:rgba(243,234,214,.10);}
@media (min-width:1025px){
  .theme-corporate .shop-layout{grid-template-columns:260px 1fr;gap:28px;}
  .theme-corporate .shop-filters{position:sticky;top:166px;align-self:start;}
  .theme-corporate .shop-grid{grid-template-columns:repeat(auto-fill,minmax(260px,1fr)) !important;gap:24px;}
}
body.theme-corporate.theme-corporate .shop-filters{background-color:var(--pc-card) !important;border:1px solid var(--pc-line) !important;border-radius:16px;padding:20px;
  box-shadow:none;--ink:var(--pc-text);color:var(--pc-text) !important;}
body.theme-corporate.theme-corporate .shop-filters h1,body.theme-corporate.theme-corporate .shop-filters h2,body.theme-corporate.theme-corporate .shop-filters h3,
body.theme-corporate.theme-corporate .shop-filters h4,body.theme-corporate.theme-corporate .shop-filters b,body.theme-corporate.theme-corporate .shop-filters strong,
body.theme-corporate.theme-corporate .shop-filters label{color:var(--pc-text) !important;}
body.theme-corporate.theme-corporate .shop-filters a{display:block;padding:10px 12px;border-radius:10px;border:0;color:var(--pc-muted) !important;text-decoration:none;}
body.theme-corporate.theme-corporate .shop-filters a:hover{background:rgba(243,234,214,.05);color:var(--pc-text) !important;}
body.theme-corporate.theme-corporate .shop-filters a.active{background:var(--gold);color:#0a2418 !important;font-weight:600;text-decoration:none;}

/* the green product card */
body.theme-corporate.theme-corporate .prod-card,body.theme-corporate.theme-corporate .lx-item{
  --ink:var(--pc-text);--muted:var(--pc-muted);--sub:var(--pc-muted);--line:var(--pc-line);--border:var(--pc-line);--price:var(--pc-text);
  --strike:var(--pc-muted);--lx-ink:var(--pc-text);--lx-mute:var(--pc-muted);--lx-line:var(--pc-line);--photo-tile:#f3ead6;--yellow:var(--gold);
  background-color:var(--pc-card) !important;color:var(--pc-text) !important;border:1px solid var(--pc-line) !important;border-radius:18px;overflow:hidden;
  display:flex;flex-direction:column;padding:0;box-shadow:0 8px 24px rgba(0,0,0,.28);transition:box-shadow .2s;}
body.theme-corporate.theme-corporate .prod-card:hover,body.theme-corporate.theme-corporate .lx-item:hover{box-shadow:0 14px 30px rgba(0,0,0,.35);}
/* spice strip stays on top (border shorthand above would drop it) */
body.theme-corporate.theme-corporate .prod-card,body.theme-corporate.theme-corporate .lx-item{border-top:4px solid var(--strip,var(--gold)) !important;}
/* cream photo tile, same for every image */
body.theme-corporate.theme-corporate .prod-thumb,body.theme-corporate.theme-corporate .lx-ph{aspect-ratio:1/1;background:#f3ead6 !important;display:flex;
  align-items:center;justify-content:center;padding:20px;position:relative;margin:0;border-radius:0;}
body.theme-corporate.theme-corporate .prod-thumb img,body.theme-corporate.theme-corporate .lx-ph img{max-width:100%;max-height:100%;object-fit:contain;}
/* body of the card */
body.theme-corporate.theme-corporate .prod-card > a{display:flex;flex-direction:column;gap:6px;}
body.theme-corporate.theme-corporate .prod-card > a > :not(.prod-thumb),body.theme-corporate.theme-corporate .prod-card > :not(a):not(form):not(.prod-badge),
body.theme-corporate.theme-corporate .lx-item > :not(a):not(form):not(.lx-badge),body.theme-corporate.theme-corporate .lx-item-link > h3{
  margin-left:18px;margin-right:18px;}
body.theme-corporate.theme-corporate .prod-card > :last-child,body.theme-corporate.theme-corporate .lx-item > :last-child{margin-bottom:20px;}
body.theme-corporate.theme-corporate .prod-card .prod-tier-tag{color:var(--gold) !important;font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;margin-top:10px;background:none;}
body.theme-corporate.theme-corporate .prod-card .prod-title,body.theme-corporate.theme-corporate .lx-item h3{color:var(--pc-text) !important;font-size:17px;font-weight:600;line-height:1.3;}
body.theme-corporate.theme-corporate .lx-item h3{margin-top:14px;}
body.theme-corporate.theme-corporate .prod-card .prod-origin,body.theme-corporate.theme-corporate .prod-card .prod-origin *,body.theme-corporate.theme-corporate .lx-item .lx-origin,
body.theme-corporate.theme-corporate .prod-card .unit,body.theme-corporate.theme-corporate .prod-card [class*="hsn"],body.theme-corporate.theme-corporate .prod-card .count,
body.theme-corporate.theme-corporate .lx-item .lx-rating span{color:var(--pc-muted) !important;font-size:14px;}
body.theme-corporate.theme-corporate .prod-card .prod-gi{color:var(--ag-leaf,#7cc27a) !important;}
body.theme-corporate.theme-corporate .prod-card .prod-rating,body.theme-corporate.theme-corporate .lx-item .lx-rating{color:var(--gold) !important;}
body.theme-corporate.theme-corporate .prod-card .prod-price .now,body.theme-corporate.theme-corporate .lx-item .lx-price b{color:var(--pc-text) !important;font-size:20px;font-weight:700;}
body.theme-corporate.theme-corporate .prod-card .prod-price .was,body.theme-corporate.theme-corporate .lx-item .lx-price s{color:var(--pc-muted) !important;font-size:14px;margin-left:6px;font-weight:400;}
body.theme-corporate.theme-corporate .prod-card a:not([class*="btn"]):not(.lx-chip),body.theme-corporate.theme-corporate .lx-item a:not([class*="btn"]):not(.lx-chip){color:var(--pc-text);}
/* size chips on green: cream text, gold outline, chosen = gold */
body.theme-corporate.theme-corporate .lx-item .lx-chip.lx-chip{color:var(--pc-text) !important;background:transparent !important;}
body.theme-corporate.theme-corporate .lx-item .lx-chip.lx-chip[aria-pressed="true"]{background:var(--gold) !important;color:#0a2418 !important;}
body.theme-corporate.theme-corporate .lx-item .lx-chip.lx-chip:disabled{opacity:.4;}
/* deal badge + wishlist button */
body.theme-corporate.theme-corporate .prod-card .prod-badge,body.theme-corporate.theme-corporate .lx-item .lx-badge{position:absolute;top:12px;left:12px;z-index:2;
  background:var(--spice-chilli,#c8412b) !important;color:#fff !important;font-size:12px;font-weight:700;padding:5px 10px;border-radius:999px;}
body.theme-corporate.theme-corporate .prod-card .prod-badge.out,body.theme-corporate.theme-corporate .lx-item .lx-badge-out{background:#0a2418 !important;color:var(--pc-text) !important;}
body.theme-corporate.theme-corporate .prod-card .wishlist-heart,body.theme-corporate.theme-corporate .lx-item .wishlist-heart{width:36px;height:36px;border-radius:50%;
  background:#f3ead6 !important;color:var(--spice-chilli,#c8412b) !important;border:0 !important;box-shadow:0 2px 6px rgba(0,0,0,.25);}
body.theme-corporate.theme-corporate .prod-card .js-wishlist-form{top:12px !important;right:12px !important;}
/* Add to Cart */
body.theme-corporate.theme-corporate .prod-card .btn-cart-quick,body.theme-corporate.theme-corporate .lx-item .btn-cart-quick{margin-top:10px;background:var(--gold) !important;
  color:#0a2418 !important;border:0 !important;border-radius:12px;padding:12px;height:auto;font-weight:700;cursor:pointer;width:100%;}
body.theme-corporate.theme-corporate .prod-card .btn-cart-quick:hover,body.theme-corporate.theme-corporate .lx-item .btn-cart-quick:hover{filter:brightness(1.08);}
body.theme-corporate.theme-corporate .prod-card .prod-quickadd,body.theme-corporate.theme-corporate .lx-item .prod-quickadd{background:transparent !important;border:0 !important;margin-top:auto;}
body.theme-corporate.theme-corporate .prod-card .prod-tax-stamp{color:var(--pc-muted) !important;border-top-color:var(--pc-line) !important;}
body.theme-corporate.theme-corporate .prod-card b,body.theme-corporate.theme-corporate .prod-card strong,
body.theme-corporate.theme-corporate .lx-item strong{color:var(--pc-text) !important;}
body.theme-corporate.theme-corporate .lx-item .lx-add{align-self:stretch;width:auto;}
/* Full-width cards (owner 2026-10-22: "jo card full page nhi hai unhe full
   page karo"): cards that sat in a narrow centred box now span the page
   column like every other card. Forms inside keep a readable width. */
body.theme-corporate .auth-box,body.theme-corporate .track-order-box{max-width:none;width:100%;margin:24px 0;}
body.theme-corporate .auth-box > *,body.theme-corporate .track-order-box > *{max-width:560px;margin-left:auto;margin-right:auto;}
body.theme-corporate .wrap[style*="max-width:760px"]{max-width:var(--page-max,1280px) !important;}
body.theme-corporate.theme-corporate .wrap > .section-card[style*="520px"]{max-width:none !important;}
/* homepage "farm to jar": the four step cards in one full-width row */
@media (min-width:769px){
  body.theme-corporate .lx-step-wrap{grid-template-columns:repeat(4,minmax(0,1fr)) !important;gap:18px;}
  body.theme-corporate .lx-step-wrap .lx-col{display:contents;}
  body.theme-corporate .lx-step-wrap .lx-halo{display:none;}
  body.theme-corporate .lx-step-wrap .lx-stepcard{margin:0 !important;grid-column:auto !important;grid-row:auto !important;}
}
/* "What to Cook With It" icons (owner 2026-10-22: icon sahi karo): the
   circle took --tint, which is green in this style, so the green icon
   vanished. Gold circle, dark green icon. */
body.theme-corporate .recipe-icon{background:var(--gold) !important;border-color:var(--gold) !important;color:#0a2418 !important;}
/* 3D + shadow cards (owner 2026-10-22: "3d and shadow card"): every card is
   a slab, with a lit top edge, a darker 4px bottom edge and a deep layered
   shadow on the green page. Small repeating cards also tilt (tilt.js) and
   lift further while tilting. */
body.theme-corporate{
  --c3d:inset 0 1px 0 rgba(255,255,255,.75),0 4px 0 #c9b78a,0 10px 18px rgba(0,0,0,.32),0 26px 44px -14px rgba(0,0,0,.55);
  --c3d-up:inset 0 1px 0 rgba(255,255,255,.8),0 6px 0 #c9b78a,0 18px 28px rgba(0,0,0,.38),0 40px 60px -16px rgba(0,0,0,.6);
  --g3d:inset 0 1px 0 rgba(243,234,214,.14),0 4px 0 #061510,0 10px 18px rgba(0,0,0,.38),0 26px 44px -14px rgba(0,0,0,.62);
  --g3d-up:inset 0 1px 0 rgba(243,234,214,.18),0 6px 0 #061510,0 18px 28px rgba(0,0,0,.45),0 40px 60px -16px rgba(0,0,0,.7);}
body.theme-corporate.theme-corporate :is(.section-card,.pd-layout,.pd-buybox,.cart-item,.cart-summary,.checkout-form,.ty-card,.ty-order-box,
  .auth-box,.order-card,.offer-card,.offer-tile,.track-order-box,.legal-intro,.legal-toc,.legal-callout,.about-t-card,.about-trust-item,
  .shop-on-card,.testi-card,.bulk-card,.dst-doc,.dst-ask,.dl-card,.faq-item,.lx-stepcard,.lp-quote,.lx-why-cards > div,.shop-toolbar,
  .recipe-item,.legal-box,.about-certs,.about-closing){box-shadow:var(--c3d) !important;}
body.theme-corporate.theme-corporate :is(.prod-card,.lx-item,.shop-filters){box-shadow:var(--g3d) !important;}
body.theme-corporate.theme-corporate :is(.lx-stepcard,.lp-quote,.lx-why-cards > div,.testi-card,.offer-card,.offer-tile,.recipe-item,
  .bulk-card,.about-t-card,.about-trust-item,.dl-card,.order-card).is-tilting{box-shadow:var(--c3d-up) !important;}
body.theme-corporate.theme-corporate :is(.prod-card,.lx-item).is-tilting{box-shadow:var(--g3d-up) !important;}
/* nested cards inside a card: a lighter slab so it doesn't look doubled */
body.theme-corporate.theme-corporate .section-card :is(.recipe-item,.faq-item,.dl-card),body.theme-corporate.theme-corporate .pd-layout .pd-buybox{
  box-shadow:inset 0 1px 0 rgba(255,255,255,.75),0 3px 0 #d6c69c,0 8px 14px rgba(10,36,24,.16) !important;}
body.theme-corporate.theme-corporate .section-card .recipe-item.is-tilting{box-shadow:inset 0 1px 0 rgba(255,255,255,.8),0 5px 0 #d6c69c,0 16px 24px rgba(10,36,24,.24) !important;}
/* the green-page trust items on About keep their flat dark look */
body.theme-corporate.theme-corporate .about-trust-item[style*="rgba(255,255,255"]{box-shadow:0 10px 18px rgba(0,0,0,.3) !important;}
/* Shop fixes from the owner's second pasted CSS (2026-10-22), brand colours */
/* 1-2 dark form fields on the shop page, readable dropdown options */
body.theme-corporate.theme-corporate :is(.shop-filters,.shop-toolbar) :is(select,input[type="number"],input[type="text"]){
  background:#0a2418 !important;color:#f3ead6 !important;border:1px solid rgba(243,234,214,.18) !important;border-radius:10px;padding:10px 12px;color-scheme:dark;}
body.theme-corporate.theme-corporate :is(.shop-filters,.shop-toolbar) input::placeholder{color:rgba(243,234,214,.5) !important;}
body.theme-corporate select option{background:#0f3322;color:#f3ead6;}
body.theme-corporate :is(select,input):focus-visible{outline:2px solid var(--gold);outline-offset:2px;}
/* 3 the "All Products / Sort by" bar: green panel, not cream */
body.theme-corporate.theme-corporate .shop-toolbar{background-color:#0f3322 !important;color:#f3ead6 !important;border:1px solid rgba(243,234,214,.12) !important;
  border-radius:14px;box-shadow:none !important;--ink:#f3ead6;--sub:rgba(243,234,214,.68);}
body.theme-corporate.theme-corporate .shop-toolbar :is(b,strong,label,span,h1,h2,h3,h4){color:#f3ead6 !important;}
/* 4 no colour strip on top of product cards */
body.theme-corporate.theme-corporate :is(.prod-card,.lx-item){border-top:1px solid var(--pc-line) !important;}
body.theme-corporate.theme-corporate :is(.prod-card,.lx-item)::before,body.theme-corporate.theme-corporate :is(.prod-card,.lx-item)::after{display:none !important;}
/* 6 room below the grid; product cards flat, shadow on hover only */
body.theme-corporate .shop-layout{margin-bottom:56px;}
body.theme-corporate.theme-corporate :is(.prod-card,.lx-item){box-shadow:none !important;}
body.theme-corporate.theme-corporate :is(.prod-card,.lx-item):hover,body.theme-corporate.theme-corporate :is(.prod-card,.lx-item).is-tilting{box-shadow:0 12px 26px rgba(0,0,0,.35) !important;}
/* 7 intro line wraps evenly */
body.theme-corporate .shop-head p{max-width:62ch;text-wrap:balance;}
/* 8 lighter active button in the sidebar */
body.theme-corporate.theme-corporate .shop-filters a.active{padding:8px 12px;font-size:15px;border-radius:10px;}

/* Square product cards were tried and removed the same evening (owner:
   "product card pehle jaisa karo, photo bahut choti"): back to the tall
   card with the full square photo. Only the pasted item 5 stays: the price
   and Add button sit at the bottom so they line up across a row. */
body.theme-corporate.theme-corporate .prod-card .prod-price{margin-top:auto;}
body.theme-corporate.theme-corporate .lx-item .lx-price{margin-top:auto;}
