/** Shopify CDN: Minification failed

Line 192:52 Expected ":"
Line 192:83 Expected "}" to go with "{"

**/
/* ============================================================
   GOURMAX V2 · Design system (no emojis)
   ============================================================ */
:root {
  --gm-green-900:#1f3b25; --gm-green-800:#264e2d; --gm-green-700:#2d6a35; --gm-green-600:#398247; --gm-green-500:#4a9a5a; --gm-green-200:#c5dfc9; --gm-green-100:#e6f0e7;
  --gm-red-600:#d94824; --gm-yellow-500:#f5c518; --gm-yellow-300:#f9d75e; --gm-mint-600:#1fa860; --gm-chocolate-700:#3a2117; --gm-rose-500:#c76585; --gm-saffron-500:#e78a2e;
  --gm-cream-50:#ffffff; --gm-cream-100:#faf9f7; --gm-cream-200:#f1ede3; --gm-sand-200:#ece4ce; --gm-ink-900:#3a2117; --gm-ink-700:#5a3a25; --gm-ink-500:#826e5c; --gm-line-200:#e4dfd2; --gm-white:#ffffff;
  --fg-1:var(--gm-ink-900); --fg-2:var(--gm-ink-700); --fg-3:var(--gm-ink-500); --bg-page:var(--gm-cream-50); --border-1:var(--gm-line-200);
  --font-display:'Fraunces',Georgia,serif; --font-body:'Inter',system-ui,-apple-system,sans-serif; --font-util:'Oswald','Barlow Condensed',sans-serif; --font-accent:var(--font-display);
  --r-sm:4px; --r-md:8px; --r-lg:12px; --r-xl:16px; --r-2xl:20px; --r-pill:999px;
  --shadow-1:0 1px 2px rgba(58,33,23,0.04),0 1px 1px rgba(58,33,23,0.03);
  --shadow-2:0 4px 10px rgba(58,33,23,0.06),0 1px 2px rgba(58,33,23,0.04);
  --shadow-3:0 12px 28px rgba(58,33,23,0.10),0 2px 4px rgba(58,33,23,0.06);
  --ease-out:cubic-bezier(0.2,0.8,0.2,1);
}

/* tailwind-utility fallbacks */
.gourmax-section .grid { display: grid !important; }
.gourmax-section .flex { display: flex !important; }
.gourmax-section .items-center { align-items: center !important; }
.gourmax-section .items-end { align-items: flex-end !important; }
.gourmax-section .items-baseline { align-items: baseline !important; }
.gourmax-section .items-start { align-items: flex-start !important; }
.gourmax-section .justify-between { justify-content: space-between !important; }
.gourmax-section .justify-center { justify-content: center !important; }
.gourmax-section .flex-wrap { flex-wrap: wrap !important; }
.gourmax-section .flex-col { flex-direction: column !important; }
.gourmax-section .gap-2 { gap: 8px !important; } .gourmax-section .gap-3 { gap: 12px !important; } .gourmax-section .gap-4 { gap: 16px !important; } .gourmax-section .gap-6 { gap: 24px !important; } .gourmax-section .gap-8 { gap: 32px !important; } .gourmax-section .gap-12 { gap: 48px !important; }
.gourmax-section .mx-auto { margin-left: auto !important; margin-right: auto !important; }
.gourmax-section .px-3 { padding-left: 12px !important; padding-right: 12px !important; } .gourmax-section .px-3\.5 { padding-left: 14px !important; padding-right: 14px !important; } .gourmax-section .px-6 { padding-left: 24px !important; padding-right: 24px !important; }
.gourmax-section .py-2 { padding-top: 8px !important; padding-bottom: 8px !important; }
.gourmax-section .mb-2 { margin-bottom: 8px !important; } .gourmax-section .mb-4 { margin-bottom: 16px !important; } .gourmax-section .mb-5 { margin-bottom: 20px !important; } .gourmax-section .mb-6 { margin-bottom: 24px !important; } .gourmax-section .mb-7 { margin-bottom: 28px !important; } .gourmax-section .mb-8 { margin-bottom: 32px !important; }
.gourmax-section .mt-1 { margin-top: 4px !important; }
.gourmax-section .rounded-full { border-radius: 999px !important; }
.gourmax-section .bg-white { background: #ffffff !important; }
.gourmax-section .border { border-width: 1px !important; border-style: solid !important; }
.gourmax-section .inline-flex { display: inline-flex !important; }
.gourmax-section .text-xs { font-size: 12px !important; }
.gourmax-section .text-center { text-align: center !important; }
.gourmax-section .font-semibold { font-weight: 600 !important; }
.gourmax-section .uppercase { text-transform: uppercase !important; }
.gourmax-section .font-util { font-family: var(--font-util) !important; }

.gourmax-section { width: 100%; }
.gourmax-section .max-w-7xl { max-width: min(95vw, 1700px) !important; margin-left: auto; margin-right: auto; }
.gourmax-section .max-w-6xl { max-width: min(95vw, 1500px) !important; margin-left: auto; margin-right: auto; }
.gourmax-section .max-w-5xl { max-width: min(95vw, 1400px) !important; margin-left: auto; margin-right: auto; }
.gourmax-section .max-w-4xl { max-width: min(94vw, 1280px) !important; margin-left: auto; margin-right: auto; }
.gourmax-section .max-w-3xl { max-width: min(92vw, 1080px) !important; margin-left: auto; margin-right: auto; }
.gourmax-header-inner { max-width: min(98vw, 1900px) !important; margin: 0 auto; }
.gourmax-section a { text-decoration: none; }
.gourmax-section img { max-width: 100%; height: auto; display: block; }
.gourmax-section button { font-family: inherit; cursor: pointer; }
.gourmax-section em { font-style: italic; }
@media (max-width: 640px) {
  .gourmax-section .max-w-7xl, .gourmax-section .max-w-6xl, .gourmax-section .max-w-5xl, .gourmax-section .max-w-4xl, .gourmax-section .max-w-3xl { max-width: 100% !important; padding-left: 16px !important; padding-right: 16px !important; }
}

/* primitives */
.gx-kicker { font-family: var(--font-util); font-size: 11px; font-weight: 600; letter-spacing: 0.18em; text-transform: uppercase; color: var(--gm-green-600); }
.gx-eyebrow { display: inline-block; font-family: var(--font-util); font-size: 11px; font-weight: 600; letter-spacing: 0.18em; text-transform: uppercase; padding: 6px 14px; background: var(--gm-cream-200); color: var(--gm-ink-900); border-radius: var(--r-pill); }
.gx-btn { display: inline-flex; align-items: center; justify-content: center; gap: 8px; padding: 14px 26px; font-family: var(--font-body); font-weight: 600; font-size: 15px; border-radius: var(--r-md); border: 1.5px solid transparent; transition: all 150ms var(--ease-out); cursor: pointer; white-space: nowrap; }
.gx-btn--primary { background: var(--gm-green-600); color: #fff; } .gx-btn--primary:hover { background: var(--gm-green-700); }
.gx-btn--ink { background: var(--gm-ink-900); color: #fff; } .gx-btn--ink:hover { background: #000; }
.gx-btn--outline { background: transparent; color: var(--gm-ink-900); border-color: var(--gm-ink-900); } .gx-btn--outline:hover { background: var(--gm-ink-900); color: #fff; }
.gx-btn--yellow { background: var(--gm-yellow-500); color: var(--gm-ink-900); } .gx-btn--yellow:hover { background: var(--gm-yellow-300); }
.gx-btn--lg { padding: 16px 30px; font-size: 16px; }
.gx-tag { display: inline-flex; align-items: center; padding: 4px 10px; font-family: var(--font-util); font-size: 11px; font-weight: 600; letter-spacing: 0.08em; text-transform: uppercase; border-radius: var(--r-sm); background: var(--gm-cream-100); color: var(--gm-ink-900); }
.gx-tag--save{background:var(--gm-red-600);color:#fff;} .gx-tag--yellow{background:var(--gm-yellow-500);color:var(--gm-ink-900);} .gx-tag--ink{background:var(--gm-ink-900);color:#fff;} .gx-tag--green{background:var(--gm-green-600);color:#fff;}
.gx-stars { display: inline-flex; align-items: center; gap: 4px; font-size: 12px; color: var(--fg-3); }
.gx-stars__row { color: #f5a623; letter-spacing: 1px; }
.gx-stars b { color: var(--fg-1); font-weight: 600; }

/* ============================================================
   ICON SYSTEM — mask-image SVG icons (color via background-color)
   Use: <span class="gx-ic gx-ic--package" style="background:#3a2117"></span>
   ============================================================ */
.gx-ic { display: inline-block; width: 24px; height: 24px; background-color: currentColor; -webkit-mask-position: center; mask-position: center; -webkit-mask-repeat: no-repeat; mask-repeat: no-repeat; -webkit-mask-size: contain; mask-size: contain; vertical-align: middle; }
.gx-ic--package    { -webkit-mask-image: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'><path d='M21 16V8a2 2 0 00-1-1.73l-7-4a2 2 0 00-2 0l-7 4A2 2 0 003 8v8a2 2 0 001 1.73l7 4a2 2 0 002 0l7-4A2 2 0 0021 16z'/><polyline points='3.27 6.96 12 12.01 20.73 6.96'/><line x1='12' y1='22.08' x2='12' y2='12'/></svg>");           mask-image: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'><path d='M21 16V8a2 2 0 00-1-1.73l-7-4a2 2 0 00-2 0l-7 4A2 2 0 003 8v8a2 2 0 001 1.73l7 4a2 2 0 002 0l7-4A2 2 0 0021 16z'/><polyline points='3.27 6.96 12 12.01 20.73 6.96'/><line x1='12' y1='22.08' x2='12' y2='12'/></svg>"); }
.gx-ic--bowl       { -webkit-mask-image: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'><path d='M2 12h20a10 10 0 01-20 0z'/><path d='M5 6c0-1 1-2 2-2'/><path d='M9 5c0-1 1-2 2-2'/><path d='M13 6c0-1 1-2 2-2'/></svg>");                                                              mask-image: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'><path d='M2 12h20a10 10 0 01-20 0z'/><path d='M5 6c0-1 1-2 2-2'/><path d='M9 5c0-1 1-2 2-2'/><path d='M13 6c0-1 1-2 2-2'/></svg>"); }
.gx-ic--leaf       { -webkit-mask-image: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'><path d='M11 20A7 7 0 019.8 6.1C15.5 5 17 4.48 19 2c1 2 2 4.18 2 8 0 5.5-4.78 10-10 10z'/><path d='M2 21c0-3 1.85-5.36 5.08-6'/></svg>");                                          mask-image: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'><path d='M11 20A7 7 0 019.8 6.1C15.5 5 17 4.48 19 2c1 2 2 4.18 2 8 0 5.5-4.78 10-10 10z'/><path d='M2 21c0-3 1.85-5.36 5.08-6'/></svg>"); }
.gx-ic--flame      { -webkit-mask-image: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'><path d='M8.5 14.5A2.5 2.5 0 0011 12c0-1.38-.5-2-1-3-1.072-2.143-.224-4.054 2-6 .5 2.5 2 4.9 4 6.5 2 1.6 3 3.5 3 5.5a7 7 0 11-14 0c0-1.153.433-2.294 1-3a2.5 2.5 0 002.5 2.5z'/></svg>");                                                          mask-image: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'><path d='M8.5 14.5A2.5 2.5 0 0011 12c0-1.38-.5-2-1-3-1.072-2.143-.224-4.054 2-6 .5 2.5 2 4.9 4 6.5 2 1.6 3 3.5 3 5.5a7 7 0 11-14 0c0-1.153.433-2.294 1-3a2.5 2.5 0 002.5 2.5z'/></svg>"); }
.gx-ic--user       { -webkit-mask-image: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'><circle cx='12' cy='8' r='4'/><path d='M4 21c0-4 4-7 8-7s8 3 8 7'/></svg>");                                                                                            mask-image: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'><circle cx='12' cy='8' r='4'/><path d='M4 21c0-4 4-7 8-7s8 3 8 7'/></svg>"); }
.gx-ic--image      { -webkit-mask-image: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'><rect x='3' y='3' width='18' height='18' rx='2'/><circle cx='8.5' cy='8.5' r='1.5'/><polyline points='21,15 16,10 5,21'/></svg>");                                                  mask-image: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'><rect x='3' y='3' width='18' height='18' rx='2'/><circle cx='8.5' cy='8.5' r='1.5'/><polyline points='21,15 16,10 5,21'/></svg>"); }
.gx-ic--shield     { -webkit-mask-image: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'><path d='M12 22s8-4 8-10V5l-8-3-8 3v7c0 6 8 10 8 10z'/><path d='M9 12l2 2 4-4'/></svg>");                                                                                  mask-image: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'><path d='M12 22s8-4 8-10V5l-8-3-8 3v7c0 6 8 10 8 10z'/><path d='M9 12l2 2 4-4'/></svg>"); }
.gx-ic--block      { -webkit-mask-image: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'><circle cx='12' cy='12' r='10'/><line x1='4.93' y1='4.93' x2='19.07' y2='19.07'/></svg>");                                                                                       mask-image: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'><circle cx='12' cy='12' r='10'/><line x1='4.93' y1='4.93' x2='19.07' y2='19.07'/></svg>"); }
.gx-ic--check      { -webkit-mask-image: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'><polyline points='20 6 9 17 4 12'/></svg>");                                                                                                                                    mask-image: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'><polyline points='20 6 9 17 4 12'/></svg>"); }
.gx-ic--wheat      { -webkit-mask-image: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'><path d='M2 22l10-10'/><path d='M16 8a4 4 0 014 4 4 4 0 01-4-4z'/><path d='M16 12a4 4 0 014 4 4 4 0 01-4-4z'/><path d='M16 16a4 4 0 014 4 4 4 0 01-4-4z'/><path d='M12 12a4 4 0 00-4-4 4 4 0 004 4z'/><path d='M12 16a4 4 0 00-4-4 4 4 0 004 4z'/><path d='M12 20a4 4 0 00-4-4 4 4 0 004 4z'/></svg>");      mask-image: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'><path d='M2 22l10-10'/><path d='M16 8a4 4 0 014 4 4 4 0 01-4-4z'/><path d='M16 12a4 4 0 014 4 4 4 0 01-4-4z'/><path d='M16 16a4 4 0 014 4 4 4 0 01-4-4z'/><path d='M12 12a4 4 0 00-4-4 4 4 0 004 4z'/><path d='M12 16a4 4 0 00-4-4 4 4 0 004 4z'/><path d='M12 20a4 4 0 00-4-4 4 4 0 004 4z'/></svg>"); }
.gx-ic--bolt       { -webkit-mask-image: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'><polygon points='13 2 3 14 12 14 11 22 21 10 12 10 13 2'/></svg>");                                                                                                              mask-image: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'><polygon points='13 2 3 14 12 14 11 22 21 10 12 10 13 2'/></svg>"); }
.gx-ic--truck      { -webkit-mask-image: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'><path d='M10 17h4V6H2v11h3'/><path d='M20 17h2v-3.65a1 1 0 00-.22-.62l-3.48-4.35A1 1 0 0017.52 8H14v9h3'/><circle cx='7.5' cy='17.5' r='2.5'/><circle cx='17.5' cy='17.5' r='2.5'/></svg>");  mask-image: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'><path d='M10 17h4V6H2v11h3'/><path d='M20 17h2v-3.65a1 1 0 00-.22-.62l-3.48-4.35A1 1 0 0017.52 8H14v9h3'/><circle cx='7.5' cy='17.5' r='2.5'/><circle cx='17.5' cy='17.5' r='2.5'/></svg>"); }
.gx-ic--mail       { -webkit-mask-image: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'><rect x='2' y='4' width='20' height='16' rx='2'/><path d='M22 7l-10 5L2 7'/></svg>");                                                                                            mask-image: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'><rect x='2' y='4' width='20' height='16' rx='2'/><path d='M22 7l-10 5L2 7'/></svg>"); }
.gx-ic--phone      { -webkit-mask-image: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'><path d='M22 16.92v3a2 2 0 01-2.18 2 19.79 19.79 0 01-8.63-3.07 19.5 19.5 0 01-6-6 19.79 19.79 0 01-3.07-8.67A2 2 0 014.11 2h3a2 2 0 012 1.72 12.84 12.84 0 00.7 2.81 2 2 0 01-.45 2.11L8.09 9.91a16 16 0 006 6l1.27-1.27a2 2 0 012.11-.45 12.84 12.84 0 002.81.7A2 2 0 0122 16.92z'/></svg>"); mask-image: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'><path d='M22 16.92v3a2 2 0 01-2.18 2 19.79 19.79 0 01-8.63-3.07 19.5 19.5 0 01-6-6 19.79 19.79 0 01-3.07-8.67A2 2 0 014.11 2h3a2 2 0 012 1.72 12.84 12.84 0 00.7 2.81 2 2 0 01-.45 2.11L8.09 9.91a16 16 0 006 6l1.27-1.27a2 2 0 012.11-.45 12.84 12.84 0 002.81.7A2 2 0 0122 16.92z'/></svg>"); }
.gx-ic--chat       { -webkit-mask-image: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'><path d='M21 11.5a8.38 8.38 0 01-.9 3.8 8.5 8.5 0 01-7.6 4.7 8.38 8.38 0 01-3.8-.9L3 21l1.9-5.7a8.38 8.38 0 01-.9-3.8 8.5 8.5 0 014.7-7.6 8.38 8.38 0 013.8-.9h.5a8.48 8.48 0 018 8z'/></svg>");           mask-image: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'><path d='M21 11.5a8.38 8.38 0 01-.9 3.8 8.5 8.5 0 01-7.6 4.7 8.38 8.38 0 01-3.8-.9L3 21l1.9-5.7a8.38 8.38 0 01-.9-3.8 8.5 8.5 0 014.7-7.6 8.38 8.38 0 013.8-.9h.5a8.48 8.48 0 018 8z'/></svg>"); }
.gx-ic--pin        { -webkit-mask-image: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'><path d='M20 10c0 6-8 12-8 12s-8-6-8-12a8 8 0 0116 0z'/><circle cx='12' cy='10' r='3'/></svg>");                                                                                  mask-image: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'><path d='M20 10c0 6-8 12-8 12s-8-6-8-12a8 8 0 0116 0z'/><circle cx='12' cy='10' r='3'/></svg>"); }
.gx-ic--scale      { -webkit-mask-image: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'><circle cx='12' cy='8' r='6'/><path d='M3 14l3 7h12l3-7'/></svg>");                                                                                                                mask-image: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'><circle cx='12' cy='8' r='6'/><path d='M3 14l3 7h12l3-7'/></svg>"); }
.gx-ic--plane      { -webkit-mask-image: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'><path d='M17.8 19.2L16 11l3.5-3.5a3 3 0 00-4.2-4.2L11.8 6.8 3.6 5l-2.4 2.4 6.6 4 3-3 2 8-3 3 1.4 1.4 8.6-8.6z'/></svg>");                                                       mask-image: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'><path d='M17.8 19.2L16 11l3.5-3.5a3 3 0 00-4.2-4.2L11.8 6.8 3.6 5l-2.4 2.4 6.6 4 3-3 2 8-3 3 1.4 1.4 8.6-8.6z'/></svg>"); }
.gx-ic--smile      { -webkit-mask-image: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'><circle cx='12' cy='12' r='10'/><path d='M8 14s1.5 2 4 2 4-2 4-2'/><line x1='9' y1='9' x2='9.01' y2='9'/><line x1='15' y1='9' x2='15.01' y2='9'/></svg>");                                  mask-image: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'><circle cx='12' cy='12' r='10'/><path d='M8 14s1.5 2 4 2 4-2 4-2'/><line x1='9' y1='9' x2='9.01' y2='9'/><line x1='15' y1='9' x2='15.01' y2='9'/></svg>"); }
.gx-ic--sparkle    { -webkit-mask-image: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'><path d='M12 3l1.9 5.8L20 11l-6.1 1.2L12 21l-1.9-8.8L4 11l6.1-2.2z'/></svg>");                                                                                                       mask-image: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'><path d='M12 3l1.9 5.8L20 11l-6.1 1.2L12 21l-1.9-8.8L4 11l6.1-2.2z'/></svg>"); }
.gx-ic--heart      { -webkit-mask-image: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'><path d='M20.84 4.61a5.5 5.5 0 00-7.78 0L12 5.67l-1.06-1.06a5.5 5.5 0 00-7.78 7.78l1.06 1.06L12 21.23l7.78-7.78 1.06-1.06a5.5 5.5 0 000-7.78z'/></svg>");                                                              mask-image: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'><path d='M20.84 4.61a5.5 5.5 0 00-7.78 0L12 5.67l-1.06-1.06a5.5 5.5 0 00-7.78 7.78l1.06 1.06L12 21.23l7.78-7.78 1.06-1.06a5.5 5.5 0 000-7.78z'/></svg>"); }
.gx-ic--heart-fill { -webkit-mask-image: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='%23000' stroke='%23000' stroke-width='1' stroke-linecap='round' stroke-linejoin='round'><path d='M20.84 4.61a5.5 5.5 0 00-7.78 0L12 5.67l-1.06-1.06a5.5 5.5 0 00-7.78 7.78l1.06 1.06L12 21.23l7.78-7.78 1.06-1.06a5.5 5.5 0 000-7.78z'/></svg>");                                                              mask-image: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='%23000' stroke='%23000' stroke-width='1' stroke-linecap='round' stroke-linejoin='round'><path d='M20.84 4.61a5.5 5.5 0 00-7.78 0L12 5.67l-1.06-1.06a5.5 5.5 0 00-7.78 7.78l1.06 1.06L12 21.23l7.78-7.78 1.06-1.06a5.5 5.5 0 000-7.78z'/></svg>"); }
.gx-ic--link       { -webkit-mask-image: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'><path d='M10 13a5 5 0 007.54.54l3-3a5 5 0 00-7.07-7.07l-1.72 1.71'/><path d='M14 11a5 5 0 00-7.54-.54l-3 3a5 5 0 007.07 7.07l1.71-1.71'/></svg>");                                                              mask-image: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'><path d='M10 13a5 5 0 007.54.54l3-3a5 5 0 00-7.07-7.07l-1.72 1.71'/><path d='M14 11a5 5 0 00-7.54-.54l-3 3a5 5 0 007.07 7.07l1.71-1.71'/></svg>"); }
.gx-ic--cross      { -webkit-mask-image: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'><line x1='18' y1='6' x2='6' y2='18'/><line x1='6' y1='6' x2='18' y2='18'/></svg>");                                                                                                                                              mask-image: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'><line x1='18' y1='6' x2='6' y2='18'/><line x1='6' y1='6' x2='18' y2='18'/></svg>"); }
.gx-ic--muscle     { -webkit-mask-image: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'><path d='M14 18c-2 0-4-1.5-5-3-1 .5-2 1.5-2 3v3h7v-3z'/><path d='M14 18V8a3 3 0 016 0c0 4-2 8-6 10z'/><path d='M9 11c-2 0-3 1-3 3v1'/><circle cx='6' cy='9' r='3'/></svg>");                                                              mask-image: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'><path d='M14 18c-2 0-4-1.5-5-3-1 .5-2 1.5-2 3v3h7v-3z'/><path d='M14 18V8a3 3 0 016 0c0 4-2 8-6 10z'/><path d='M9 11c-2 0-3 1-3 3v1'/><circle cx='6' cy='9' r='3'/></svg>"); }
.gx-ic--sprout     { -webkit-mask-image: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'><path d='M12 22V12'/><path d='M12 12c0-4 3-7 7-7-1 4-3 7-7 7z'/><path d='M12 12c0-3-2-5-5-5 1 3 2 5 5 5z'/></svg>");                                                                                                                                              mask-image: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'><path d='M12 22V12'/><path d='M12 12c0-4 3-7 7-7-1 4-3 7-7 7z'/><path d='M12 12c0-3-2-5-5-5 1 3 2 5 5 5z'/></svg>"); }
.gx-ic--chili      { -webkit-mask-image: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'><path d='M6 16c0-5 4-9 9-9 0 0 2 0 4 2-3 7-7 11-13 11 0-1 0-2 0-4z'/><path d='M15 7c0-2 1-4 4-4'/></svg>");                                                                                                                                              mask-image: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'><path d='M6 16c0-5 4-9 9-9 0 0 2 0 4 2-3 7-7 11-13 11 0-1 0-2 0-4z'/><path d='M15 7c0-2 1-4 4-4'/></svg>"); }
.gx-ic--nut        { -webkit-mask-image: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'><ellipse cx='12' cy='13' rx='7' ry='8'/><path d='M9 7c1-2 4-2 6 0'/><path d='M9 11c2 1 4 1 6 0'/></svg>");                                                                                                                                              mask-image: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'><ellipse cx='12' cy='13' rx='7' ry='8'/><path d='M9 7c1-2 4-2 6 0'/><path d='M9 11c2 1 4 1 6 0'/></svg>"); }
.gx-ic--lg { width: 32px; height: 32px; }
.gx-ic--xl { width: 56px; height: 56px; }
.gx-ic--2xl { width: 88px; height: 88px; }

/* ============================================================
   PLACEHOLDER — gradient bg + centered SVG icon + label pill
   ============================================================ */
.gx-placeholder { position: relative; background: linear-gradient(135deg, var(--gm-green-100) 0%, var(--gm-cream-100) 60%, var(--gm-yellow-300) 100%); border: 1px solid var(--border-1); border-radius: var(--r-md); display: flex; flex-direction: column; align-items: center; justify-content: center; gap: 14px; overflow: hidden; }
.gx-placeholder::after { content: ''; position: absolute; inset: 0; background: radial-gradient(circle at 30% 80%, rgba(245,197,24,0.18) 0%, transparent 50%), radial-gradient(circle at 70% 20%, rgba(217,72,36,0.10) 0%, transparent 45%); pointer-events: none; }
.gx-placeholder .gx-ic { width: clamp(48px, 8vw, 88px); height: clamp(48px, 8vw, 88px); color: var(--gm-ink-700); opacity: 0.5; position: relative; z-index: 2; }
.gx-placeholder span { position: relative; z-index: 2; background: #fff; border: 1px solid var(--border-1); color: var(--gm-ink-900); padding: 6px 14px; border-radius: var(--r-pill); font-family: var(--font-util); font-size: 11px; letter-spacing: 0.14em; text-transform: uppercase; font-weight: 600; box-shadow: 0 2px 8px rgba(58,33,23,0.06); }
/* legacy: if no .gx-ic child exists, still show a package icon as background */
.gx-placeholder:not(:has(.gx-ic))::before { content: ''; width: clamp(48px, 8vw, 88px); height: clamp(48px, 8vw, 88px); background-color: var(--gm-ink-700); opacity: 0.5; -webkit-mask: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'><path d='M21 16V8a2 2 0 00-1-1.73l-7-4a2 2 0 00-2 0l-7 4A2 2 0 003 8v8a2 2 0 001 1.73l7 4a2 2 0 002 0l7-4A2 2 0 0021 16z'/><polyline points='3.27 6.96 12 12.01 20.73 6.96'/><line x1='12' y1='22.08' x2='12' y2='12'/></svg>") center / contain no-repeat; mask: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'><path d='M21 16V8a2 2 0 00-1-1.73l-7-4a2 2 0 00-2 0l-7 4A2 2 0 003 8v8a2 2 0 001 1.73l7 4a2 2 0 002 0l7-4A2 2 0 0021 16z'/><polyline points='3.27 6.96 12 12.01 20.73 6.96'/><line x1='12' y1='22.08' x2='12' y2='12'/></svg>") center / contain no-repeat; position: relative; z-index: 2; }
.gx-placeholder--portrait { background: linear-gradient(135deg, var(--gm-green-200) 0%, var(--gm-green-100) 60%, var(--gm-cream-100) 100%); }
.gx-placeholder--cover    { background: linear-gradient(135deg, var(--gm-yellow-300) 0%, var(--gm-saffron-500) 100%); }
.gx-placeholder--bowl     { background: linear-gradient(135deg, var(--gm-cream-200) 0%, var(--gm-yellow-300) 100%); }
.gx-placeholder--leaf     { background: linear-gradient(135deg, var(--gm-green-100) 0%, var(--gm-green-200) 100%); }
.gx-placeholder--spice    { background: linear-gradient(135deg, #fdebe5 0%, var(--gm-red-600) 100%); }

/* animations */
@keyframes gx-marquee { from { transform: translateX(0); } to { transform: translateX(-50%); } }
.gx-marquee { display: flex; gap: 48px; white-space: nowrap; animation: gx-marquee 30s linear infinite; }
@keyframes gx-wiggle { 0%,100% { transform: rotate(-3deg); } 50% { transform: rotate(-1deg); } }
.gx-wiggle { animation: gx-wiggle 4s ease-in-out infinite; }
.gx-reveal { opacity: 0; transform: translateY(24px); transition: opacity 0.7s var(--ease-out), transform 0.7s var(--ease-out); }
.gx-reveal.is-visible { opacity: 1; transform: none; }

/* header */
.gx-h { position: sticky; top: 0; z-index: 90; background: var(--gm-white); border-bottom: 1px solid var(--border-1); transition: box-shadow 200ms ease; }
.gx-h.is-scrolled { box-shadow: var(--shadow-1); }
.gx-h__announce { background: var(--gm-green-800); color: #fff; padding: 10px 20px; font-family: var(--font-util); font-size: 12px; letter-spacing: 0.08em; text-align: center; font-weight: 500; }
.gx-h__announce b { color: var(--gm-yellow-500); }
.gx-h__nav { display: grid; grid-template-columns: 1fr auto 1fr; align-items: center; gap: 32px; padding: 0 32px; min-height: 180px; }
.gx-h__menu { justify-self: start; display: flex; gap: 26px; list-style: none; margin: 0; padding: 0; }
.gx-h__menu a { font-family: var(--font-util); font-weight: 700; font-size: 16px; letter-spacing: 0.1em; text-transform: uppercase; color: var(--gm-ink-900); white-space: nowrap; padding: 4px 0; position: relative; }
.gx-h__menu a:hover { color: var(--gm-green-700); }
.gx-h__menu a::after { content: ''; position: absolute; bottom: 0; left: 0; right: 0; height: 1.5px; background: var(--gm-green-700); transform: scaleX(0); transform-origin: left; transition: transform 300ms ease; }
.gx-h__menu a:hover::after { transform: scaleX(1); }
.gx-h__logo { justify-self: center; display: flex; align-items: center; }
.gx-h__logo img { height: 180px; width: auto; }
.gx-h__icons { justify-self: end; display: flex; align-items: center; gap: 8px; }
.gx-h__icon { width: 44px; height: 44px; border-radius: 50%; display: inline-flex; align-items: center; justify-content: center; color: var(--gm-ink-900); background: transparent; border: none; position: relative; transition: background 200ms; }
.gx-h__icon:hover { background: var(--gm-cream-100); color: var(--gm-green-700); }
.gx-h__cart-count { position: absolute; top: 4px; right: 4px; min-width: 18px; height: 18px; padding: 0 5px; border-radius: 50%; background: var(--gm-green-600); color: #fff; font-family: var(--font-util); font-size: 10px; font-weight: 700; display: grid; place-items: center; }
.gx-h__marquee { background: var(--gm-cream-100); border-top: 1px solid var(--border-1); border-bottom: 1px solid var(--border-1); padding: 10px 0; overflow: hidden; font-family: var(--font-util); font-size: 12px; font-weight: 600; letter-spacing: 0.12em; text-transform: uppercase; color: var(--gm-ink-900); }
.gx-h__marquee span { display: inline-block; margin: 0 24px; }
.gx-h__marquee b { color: var(--gm-green-600); margin: 0 8px; }
@media (max-width: 1100px) { .gx-h__nav { min-height: 140px; padding: 0 20px; } .gx-h__logo img { height: 130px; } }
@media (max-width: 900px) { .gx-h__nav { min-height: 110px; padding: 0 16px; } .gx-h__menu { gap: 16px; } .gx-h__menu a { font-size: 13px; } .gx-h__logo img { height: 90px; } }
@media (max-width: 640px) { .gx-h__nav { grid-template-columns: 1fr auto 1fr; min-height: 80px; } .gx-h__menu { display: none; } .gx-h__logo img { height: 64px; } .gx-h__icon { width: 36px; height: 36px; } }

/* footer */
.gx-f { background: var(--gm-ink-900); color: var(--gm-cream-100); margin-top: 80px; padding: 60px 0 24px; }
.gx-f__inner { max-width: 1280px; margin: 0 auto; padding: 0 24px; display: grid; grid-template-columns: 1.6fr 1fr 1fr 1fr; gap: 40px; }
.gx-f__brand img { height: 56px; filter: brightness(0) invert(1); margin-bottom: 18px; }
.gx-f__tag { font-family: var(--font-display); font-size: 22px; color: #fff; font-weight: 500; line-height: 1.3; margin: 0 0 14px; }
.gx-f__body { font-size: 13px; line-height: 1.6; color: rgba(255,255,255,0.75); }
.gx-f__fssai { margin-top: 18px; display: inline-flex; align-items: center; gap: 8px; padding: 8px 12px; background: rgba(255,255,255,0.06); border-radius: var(--r-pill); font-size: 12px; color: rgba(255,255,255,0.85); }
.gx-f__fssai-badge { width: 22px; height: 22px; border-radius: 50%; background: var(--gm-green-600); color: #fff; font-family: var(--font-util); font-weight: 700; font-size: 9px; display: grid; place-items: center; }
.gx-f__col h4 { font-family: var(--font-util); font-size: 11px; letter-spacing: 0.16em; color: var(--gm-yellow-500); text-transform: uppercase; margin-bottom: 14px; font-weight: 600; }
.gx-f__col a { display: block; color: rgba(255,255,255,0.8); font-size: 14px; padding: 5px 0; transition: color 150ms; }
.gx-f__col a:hover { color: var(--gm-yellow-500); }
.gx-f__bottom { max-width: 1280px; margin: 50px auto 0; padding: 22px 24px 0; border-top: 1px solid rgba(255,255,255,0.1); display: flex; justify-content: space-between; flex-wrap: wrap; gap: 16px; font-size: 12px; color: rgba(255,255,255,0.6); }
@media (max-width: 860px) { .gx-f__inner { grid-template-columns: 1fr 1fr; gap: 32px; } }
@media (max-width: 540px) { .gx-f__inner { grid-template-columns: 1fr; gap: 28px; } }

/* page color flourishes */
.gx-ph { position: relative; overflow: hidden; }
.gx-ph::before { content: ''; position: absolute; top: -100px; right: -100px; width: 320px; height: 320px; border-radius: 50%; background: radial-gradient(circle, rgba(57,130,71,0.18) 0%, rgba(57,130,71,0) 70%); pointer-events: none; }
.gx-ph::after { content: ''; position: absolute; bottom: -120px; left: -100px; width: 280px; height: 280px; border-radius: 50%; background: radial-gradient(circle, rgba(245,197,24,0.20) 0%, rgba(245,197,24,0) 70%); pointer-events: none; }
.gx-ph > div { position: relative; z-index: 1; }
.gx-fnd { position: relative; }
.gx-fnd::before { content: ''; position: absolute; top: 60px; right: 4%; width: 8px; height: 8px; background: var(--gm-yellow-500); border-radius: 50%; opacity: 0.6; box-shadow: 24px 24px 0 var(--gm-green-500), 48px 8px 0 var(--gm-red-600), 16px 56px 0 var(--gm-saffron-500); pointer-events: none; z-index: 0; }
.gx-cf { position: relative; }
.gx-cf::after { content: ''; position: absolute; bottom: 40px; left: 4%; width: 6px; height: 6px; background: var(--gm-green-500); border-radius: 50%; opacity: 0.5; box-shadow: 20px 0 0 var(--gm-yellow-500), 40px 0 0 var(--gm-red-600), 60px 0 0 var(--gm-saffron-500), 80px 0 0 var(--gm-green-700); pointer-events: none; }
.gx-cart { background: linear-gradient(180deg, var(--gm-white) 0%, var(--gm-cream-100) 100%) !important; }
.gx-cart aside { border-top: 4px solid var(--gm-green-600) !important; }
.gx-vs::before { content: ''; position: absolute; top: 20%; left: -60px; width: 180px; height: 180px; border-radius: 50% 60% 50% 70% / 50% 50% 70% 50%; background: rgba(217,72,36,0.06); pointer-events: none; z-index: 0; }
.gx-vs::after { content: ''; position: absolute; bottom: 20%; right: -60px; width: 200px; height: 200px; border-radius: 60% 50% 70% 50% / 70% 50% 50% 60%; background: rgba(57,130,71,0.06); pointer-events: none; z-index: 0; }
.gx-vs { position: relative; } .gx-vs > div { should be... wait this is corruption.