@import "https://fonts.googleapis.com/css2?family=Plus+Jakarta+Sans:wght@500;600;700;800&family=Inter:wght@400;500;600&display=swap";.site-header[data-astro-cid-nen7h5rs]{z-index:40;-webkit-backdrop-filter:blur(8px);border-bottom:1px solid var(--border);box-shadow:var(--shadow-sm);background:#ffffffeb;position:sticky;top:0}.bar[data-astro-cid-nen7h5rs]{justify-content:space-between;align-items:center;height:76px;display:flex}.brand[data-astro-cid-nen7h5rs]{align-items:center;gap:12px;display:flex}.brand-logo[data-astro-cid-nen7h5rs]{width:auto;height:60px}.brand-text[data-astro-cid-nen7h5rs]{font-family:var(--font-heading);color:var(--ink-muted);border-left:1px solid var(--border);max-width:120px;padding-left:12px;font-size:12.5px;font-weight:600;line-height:1.3}@media (width<=980px){.brand-text[data-astro-cid-nen7h5rs]{display:none}}.nav[data-astro-cid-nen7h5rs]{align-items:center;gap:26px;font-size:14.5px;font-weight:500;display:flex}.nav[data-astro-cid-nen7h5rs]>a[data-astro-cid-nen7h5rs]{padding:8px 0}.nav[data-astro-cid-nen7h5rs]>a[data-astro-cid-nen7h5rs]:hover{color:var(--brand)}.nav-cta[data-astro-cid-nen7h5rs]{padding:10px 18px!important}.dropdown[data-astro-cid-nen7h5rs]{position:relative}.dropdown-panel[data-astro-cid-nen7h5rs]{background:var(--bg);border:1px solid var(--border);border-radius:var(--radius-sm);min-width:220px;box-shadow:var(--shadow-lg);padding:8px;display:none;position:absolute;top:100%;left:0}.dropdown-panel[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]{border-radius:6px;padding:8px 10px;font-size:14px;display:block}.dropdown-panel[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]:hover{background:var(--brand-light);color:var(--brand-dark)}.dropdown[data-astro-cid-nen7h5rs]:hover .dropdown-panel[data-astro-cid-nen7h5rs],.dropdown[data-astro-cid-nen7h5rs]:focus-within .dropdown-panel[data-astro-cid-nen7h5rs]{display:block}.mobile-nav[data-astro-cid-nen7h5rs]{display:none;position:relative}.mobile-nav[data-astro-cid-nen7h5rs] summary[data-astro-cid-nen7h5rs]{cursor:pointer;border:1px solid var(--border);border-radius:var(--radius-sm);width:40px;height:40px;transition:border-color .15s var(--ease), background-color .15s var(--ease);justify-content:center;align-items:center;font-size:20px;list-style:none;display:flex}.mobile-nav[data-astro-cid-nen7h5rs] summary[data-astro-cid-nen7h5rs]:hover{border-color:var(--brand);background:var(--brand-tint)}.mobile-nav[data-astro-cid-nen7h5rs] summary[data-astro-cid-nen7h5rs]::-webkit-details-marker{display:none}.mobile-panel[data-astro-cid-nen7h5rs]{background:var(--bg);border:1px solid var(--border);border-radius:var(--radius-sm);min-width:200px;box-shadow:var(--shadow-lg);padding:8px;position:absolute;top:50px;right:0}.mobile-panel[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]{border-radius:6px;padding:10px 12px;font-size:14.5px;display:block}.mobile-panel[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]:hover{background:var(--brand-light);color:var(--brand-dark)}@media (width<=860px){.nav[data-astro-cid-nen7h5rs]{display:none}.mobile-nav[data-astro-cid-nen7h5rs]{display:block}}.site-footer[data-astro-cid-jo6i4kqk]{background:linear-gradient(160deg, var(--brand-darker), var(--brand-dark) 70%);color:#ffffffc7;margin-top:80px;padding:64px 0 24px}.foot-grid[data-astro-cid-jo6i4kqk]{grid-template-columns:1.6fr repeat(3,1fr);gap:36px;display:grid}.logo-card[data-astro-cid-jo6i4kqk]{border-radius:var(--radius-sm);box-shadow:var(--shadow-md);background:#fff;margin-bottom:18px;padding:8px 12px;display:inline-block}.logo-card[data-astro-cid-jo6i4kqk] img[data-astro-cid-jo6i4kqk]{width:auto;height:34px;display:block}.foot-desc[data-astro-cid-jo6i4kqk]{color:#ffffff9e;max-width:40ch;font-size:13.5px}.foot-addr[data-astro-cid-jo6i4kqk],.foot-contact[data-astro-cid-jo6i4kqk]{color:#ffffffc7;margin:0 0 .6em;font-size:13.5px}.foot-contact[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]{color:#fff;text-underline-offset:2px;text-decoration:underline}.social-row[data-astro-cid-jo6i4kqk]{gap:10px;margin-top:18px;display:flex}.social-row[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]{color:#ffffffc7;width:34px;height:34px;transition:background-color .18s var(--ease), color .18s var(--ease), transform .18s var(--ease);background:#ffffff14;border:1px solid #ffffff1f;border-radius:50%;justify-content:center;align-items:center;display:flex}.social-row[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]:hover{color:var(--brand-dark);background:#fff;transform:translateY(-2px)}h4[data-astro-cid-jo6i4kqk]{color:#fff;text-transform:uppercase;letter-spacing:.07em;margin-bottom:16px;font-size:13px}ul[data-astro-cid-jo6i4kqk]{gap:10px;margin:0;padding:0;list-style:none;display:grid}ul[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]{color:#ffffff9e;transition:color .15s var(--ease);font-size:13.5px}ul[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]:hover{color:#fff}.foot-bottom[data-astro-cid-jo6i4kqk]{color:#ffffff80;border-top:1px solid #ffffff24;flex-wrap:wrap;justify-content:space-between;gap:8px;margin-top:48px;padding-top:22px;font-size:12.5px;display:flex}@media (width<=780px){.foot-grid[data-astro-cid-jo6i4kqk]{grid-template-columns:1fr 1fr}}.mobile-contact-bar[data-astro-cid-crwiy46b]{display:none}@media (width<=860px){.mobile-contact-bar[data-astro-cid-crwiy46b]{z-index:45;background:var(--bg);border-top:1px solid var(--border);padding-bottom:env(safe-area-inset-bottom,0);display:flex;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -6px 16px #02193314}.bar-btn[data-astro-cid-crwiy46b]{font-family:var(--font-heading);flex:1;justify-content:center;align-items:center;gap:8px;padding:14px 10px;font-size:14.5px;font-weight:600;display:flex}.bar-btn[data-astro-cid-crwiy46b] svg{width:18px;height:18px}.bar-call[data-astro-cid-crwiy46b]{background:var(--brand);color:#fff}.bar-whatsapp[data-astro-cid-crwiy46b]{background:var(--accent);color:#fff}}:root{--brand:#0457a7;--brand-dark:#033e7c;--brand-darker:#021f42;--brand-light:#e6f0fa;--brand-tint:#f2f7fd;--accent:#3d6301;--accent-dark:#2e4b01;--accent-light:#eaf6d8;--ink:#0d1512;--ink-muted:#526056;--ink-soft:#84938a;--bg:#fff;--bg-alt:#f6f8f7;--bg-deep:#eef2f0;--border:#dee5e1;--border-strong:#c3ccc7;--font-heading:"Plus Jakarta Sans", "Segoe UI", sans-serif;--font-body:"Inter", "Segoe UI", sans-serif;--max:1180px;--shadow-sm:0 1px 2px #0219330f, 0 1px 1px #0219330a;--shadow-md:0 6px 16px #02193314, 0 2px 6px #0219330d;--shadow-lg:0 20px 48px #02193329, 0 6px 16px #02193314;--radius-sm:8px;--radius-md:12px;--radius-lg:20px;--ease:cubic-bezier(.2, .7, .3, 1)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--bg);color:var(--ink);font-family:var(--font-body);-webkit-font-smoothing:antialiased;margin:0;font-size:16px;line-height:1.6}img{max-width:100%;display:block}a{color:inherit;text-decoration:none}h1,h2,h3,h4{font-family:var(--font-heading);letter-spacing:-.015em;text-wrap:balance;color:var(--ink);margin:0 0 .5em;font-weight:700;line-height:1.15}h1{letter-spacing:-.025em;font-size:clamp(32px,4.5vw,50px);font-weight:800}h2{font-size:clamp(24px,3vw,34px)}h3{font-size:19px}p{color:var(--ink-muted);max-width:68ch;margin:0 0 1em}.container{max-width:var(--max);margin:0 auto;padding:0 24px}.eyebrow{font-family:var(--font-heading);letter-spacing:.1em;text-transform:uppercase;color:var(--brand);align-items:center;gap:8px;margin-bottom:12px;font-size:12.5px;font-weight:700;display:flex}.eyebrow:before{content:"";background:var(--brand);border-radius:2px;width:18px;height:2px;display:inline-block}.btn{font-family:var(--font-heading);border-radius:var(--radius-sm);cursor:pointer;transition:background-color .18s var(--ease), border-color .18s var(--ease), box-shadow .18s var(--ease), transform .18s var(--ease);border:1px solid #0000;align-items:center;gap:8px;padding:13px 24px;font-size:14.5px;font-weight:600;display:inline-flex}.btn:active{transform:translateY(1px)}.btn-primary{background:var(--brand);color:#fff;box-shadow:var(--shadow-sm)}.btn-primary:hover{background:var(--brand-dark);box-shadow:var(--shadow-md);transform:translateY(-1px)}.btn-outline{color:var(--brand);border-color:var(--border-strong);background:0 0}.btn-outline:hover{background:var(--brand-tint);border-color:var(--brand)}.btn-accent{background:var(--accent);color:#fff;box-shadow:var(--shadow-sm)}.btn-accent:hover{background:var(--accent-dark);box-shadow:var(--shadow-md);transform:translateY(-1px)}.thumb-empty{background:var(--bg-alt);border-radius:6px;width:64px;height:64px;display:block}.btn-outline-dark{color:#fff;border-color:#fff6}.btn-outline-dark:hover{background:#ffffff1a;border-color:#fff}.breadcrumbs{color:var(--ink-muted);margin-bottom:20px;font-size:13px}.breadcrumbs a{color:var(--brand)}.breadcrumbs a:hover{text-decoration:underline}.breadcrumbs span{color:var(--border-strong);margin:0 6px}a:focus-visible,button:focus-visible,.btn:focus-visible,input:focus-visible,textarea:focus-visible{outline:2px solid var(--brand);outline-offset:2px;border-radius:2px}.skip-link{background:var(--brand-darker);color:#fff;border-radius:var(--radius-sm);font-family:var(--font-heading);z-index:100;padding:10px 16px;font-size:14px;font-weight:600;transition:top .15s;position:absolute;top:-48px;left:12px}.skip-link:focus{top:12px}.dark-surface{isolation:isolate;background:linear-gradient(160deg, var(--brand-darker), var(--brand-dark) 75%);color:#fff;position:relative;overflow:hidden}.dark-surface-decor{z-index:-1;background:radial-gradient(560px 380px at 88% -8%,#4b780159,#0000 65%),radial-gradient(600px 420px at 8% 110%,#0457a773,#0000 60%),linear-gradient(#ffffff0f 1px,#0000 1px) 0 0/44px 44px,linear-gradient(90deg,#ffffff0f 1px,#0000 1px) 0 0/44px 44px;position:absolute;inset:0;mask-image:linear-gradient(#000000e6,#0000 92%)}.dark-surface .eyebrow{color:#bcd9f5}.dark-surface .eyebrow:before{background:#bcd9f5}.dark-surface h1,.dark-surface h2{color:#fff}.dark-surface p{color:#ffffffad}.dark-surface .breadcrumbs{color:#ffffff73}.dark-surface .breadcrumbs a{color:#ffffffd9}.dark-surface .breadcrumbs span{color:#ffffff47}.icon-chip{border-radius:var(--radius-sm);background:var(--brand-light);width:44px;height:44px;color:var(--brand-dark);flex-shrink:0;justify-content:center;align-items:center;margin-bottom:16px;display:inline-flex}.icon-chip svg{width:22px;height:22px}.catalog-hero,.detail-body{overflow-wrap:anywhere}.catalog-hero{background:linear-gradient(180deg, var(--brand-tint), var(--bg));border-bottom:1px solid var(--border);padding-top:28px}.catalog-hero .breadcrumbs{margin-bottom:16px}.catalog-hero h1{margin-bottom:6px;font-size:clamp(30px,4vw,44px)}.catalog-hero .lead{color:var(--ink);margin-bottom:6px;font-size:16.5px}.catalog-hero .intro{margin:0;font-size:14px}.catalog-hero .intro a{color:var(--brand);font-weight:600}.catalog-hero .intro a:hover{text-decoration:underline}.hero-row{justify-content:space-between;align-items:flex-end;gap:32px;display:flex}.hero-row>div{max-width:72ch}.hero-row>.btn{flex:none}.tag-row{flex-wrap:wrap;gap:8px;margin-bottom:10px;display:flex}.tag{font-family:var(--font-heading);letter-spacing:.05em;text-transform:uppercase;background:var(--brand);color:#fff;border-radius:100px;padding:4px 10px;font-size:11.5px;font-weight:700}.tag-muted{background:var(--accent-light);color:var(--accent-dark)}.product-filter{align-items:center;gap:14px;display:flex}.filter-input{font:inherit;border:1px solid var(--border-strong);border-radius:var(--radius-sm);color:var(--ink);background:#fff;flex:0 440px;padding:10px 14px;font-size:14.5px}.filter-input:focus{outline:2px solid var(--brand);outline-offset:1px;border-color:var(--brand)}.filter-count{color:var(--ink-muted);font-size:13px}.filter-empty a{color:var(--brand);font-weight:600}.product-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:0;padding:0;list-style:none;display:grid}.product-list[hidden]{display:none}.product-card{border:1px solid var(--border);border-radius:var(--radius-md);height:100%;transition:border-color .2s var(--ease), box-shadow .2s var(--ease);background:#fff;align-items:center;gap:12px;padding:10px 14px 10px 10px;display:flex}.product-card:hover{border-color:var(--brand);box-shadow:var(--shadow-md)}.product-card img,.product-card .thumb-empty{object-fit:contain;background:var(--bg-alt);border-radius:6px;flex:none;width:64px;height:64px}.product-card-meta{flex-direction:column;flex:1;min-width:0;display:flex}.product-card-meta strong{font-family:var(--font-heading);color:var(--ink);font-size:14.5px}.product-card-comp{-webkit-line-clamp:2;color:var(--ink-muted);-webkit-box-orient:vertical;font-size:12.5px;line-height:1.4;display:-webkit-box;overflow:hidden}.product-card-pack{color:var(--ink-soft);margin-top:2px;font-size:12px}.product-card-mrp{font-family:var(--font-heading);color:var(--brand);font-variant-numeric:tabular-nums;flex:none;align-self:flex-start;font-size:15px;font-weight:700}@media (width<=980px){.product-list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=720px){.catalog-hero{padding-top:16px}.hero-row{flex-direction:column;align-items:stretch;gap:16px}.hero-row>.btn{justify-content:center}.product-list{grid-template-columns:minmax(0,1fr);gap:8px}.filter-input{flex:1}}.cat-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.cat-card{border:1px solid var(--border);border-radius:var(--radius-md);transition:border-color .2s var(--ease), box-shadow .2s var(--ease);background:#fff;align-items:center;gap:12px;padding:14px;display:flex}.cat-card:hover{border-color:var(--brand);box-shadow:var(--shadow-md)}.cat-card .icon-chip{margin:0}.cat-text{flex-direction:column;flex:1;min-width:0;display:flex}.cat-text strong{font-family:var(--font-heading);color:var(--ink);font-size:14.5px;line-height:1.3}.cat-text small{color:var(--ink-muted);font-size:12.5px;line-height:1.4}.cat-count{font-family:var(--font-heading);background:var(--brand-light);color:var(--brand-dark);border-radius:100px;flex:none;padding:3px 9px;font-size:13px;font-weight:700}@media (width<=980px){.cat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=560px){.cat-grid{grid-template-columns:minmax(0,1fr);gap:8px}}.seg-pills{flex-wrap:wrap;gap:8px;display:flex}.seg-pills a{font-family:var(--font-heading);border:1px solid var(--border);transition:border-color .2s var(--ease), color .2s var(--ease);background:#fff;border-radius:100px;padding:7px 14px;font-size:13.5px;font-weight:600}.seg-pills a:hover{border-color:var(--brand);color:var(--brand)}.loc-grid{gap:8px;margin:0;padding:0;list-style:none;display:grid}.loc-card{border:1px solid var(--border);border-radius:var(--radius-sm);height:100%;transition:border-color .2s var(--ease), box-shadow .2s var(--ease);background:#fff;align-items:center;gap:10px;padding:10px 12px;display:flex}.loc-card:hover{border-color:var(--brand);box-shadow:var(--shadow-sm)}.loc-card svg{width:18px;height:18px;color:var(--brand);flex:none}.loc-card span{flex-direction:column;min-width:0;display:flex}.loc-card strong{font-family:var(--font-heading);color:var(--ink);font-size:14px;line-height:1.3}.loc-card small{color:var(--ink-muted);font-size:12px}.ingredient-chips{flex-wrap:wrap;align-items:center;gap:6px;margin-bottom:22px;display:flex}.ingredient-chips .label{color:var(--ink-muted);margin-right:4px;font-size:13px}.chip{background:var(--brand-light);color:var(--brand-dark);border-radius:100px;padding:4px 11px;font-size:13px}.spec-strip{border:1px solid var(--border);border-radius:var(--radius-md);box-shadow:var(--shadow-sm);background:#fff;grid-template-columns:repeat(3,1fr);max-width:520px;margin:0 0 18px;display:grid}.spec-strip>div{padding:12px 16px}.spec-strip>div+div{border-left:1px solid var(--border)}.spec-strip dt{text-transform:uppercase;letter-spacing:.06em;color:var(--ink-soft);font-size:11.5px;font-weight:600}.spec-strip dd{font-family:var(--font-heading);margin:2px 0 0;font-size:16px;font-weight:700}.spec-strip .price{color:var(--brand);font-size:20px;line-height:1.2}.cta-row{flex-wrap:wrap;gap:10px;display:flex}.cta-row .btn{padding:11px 18px}.cta-row svg{width:17px;height:17px}.cta-note{color:var(--ink-soft);margin:10px 0 0;font-size:13px}.detail-body{padding:40px 0 56px}.detail-body h2{margin-bottom:12px;font-size:21px}.detail-grid{grid-template-columns:1.15fr 1fr;align-items:start;gap:48px;display:grid}.detail-main h3{margin:18px 0 6px;font-size:16px}.detail-main p{font-size:14.5px}.enquiry-note{border-left:3px solid var(--accent);background:var(--bg-alt);border-radius:0 var(--radius-sm) var(--radius-sm) 0;margin-top:18px;padding:16px 18px}.enquiry-note p{margin:0 0 8px;font-size:14px}.enquiry-note strong{color:var(--ink)}.enquiry-note .links{flex-wrap:wrap;gap:6px 20px;display:flex}.enquiry-note a{font-family:var(--font-heading);color:var(--brand);font-size:14px;font-weight:600}.enquiry-note a:hover{text-decoration:underline}.faq-accordion details{border:1px solid var(--border);border-radius:var(--radius-sm);background:#fff;margin-bottom:8px}.faq-accordion summary{cursor:pointer;padding:12px 40px 12px 16px;list-style:none;position:relative}.faq-accordion summary::-webkit-details-marker{display:none}.faq-accordion summary:after{content:"+";color:var(--brand);font-size:20px;position:absolute;top:50%;right:16px;transform:translateY(-50%)}.faq-accordion details[open] summary:after{content:"−"}.faq-accordion summary h3{margin:0;font-size:14.5px;line-height:1.4}.faq-accordion details p{margin:0;padding:0 16px 14px;font-size:14px}@media (width<=980px){.detail-grid{grid-template-columns:minmax(0,1fr);gap:28px}}@media (width<=860px){.cta-row .btn-outline{display:none}}@media (width<=640px){.cta-row .btn{flex:auto;justify-content:center}.spec-strip>div{padding:10px 12px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media (width<=860px){body{padding-bottom:60px}}
