.menu-v4-module__2ChDzG__hero,.menu-v4-module__2ChDzG__catalog,.menu-v4-module__2ChDzG__ctaSection{background:var(--background-primary)}.menu-v4-module__2ChDzG__hero{isolation:isolate;position:relative;overflow:hidden}.menu-v4-module__2ChDzG__heroInner{min-height:470px;padding-block:var(--v4-space-3xl);align-items:center;display:flex;position:relative}.menu-v4-module__2ChDzG__heroCopy{z-index:1;width:min(660px,58%);position:relative}.menu-v4-module__2ChDzG__eyebrow{margin:0 0 var(--v4-space-sm);color:var(--accent-terracotta);font-size:var(--v4-type-eyebrow);line-height:var(--v4-leading-small);font-weight:var(--font-weight-bold);letter-spacing:.12em;text-transform:uppercase}.menu-v4-module__2ChDzG__heroCopy h1{color:var(--brand-primary-dark);font-family:var(--font-heading);font-size:var(--v4-type-display);line-height:var(--v4-leading-display);font-weight:var(--font-weight-medium);letter-spacing:-.035em;margin:0}.menu-v4-module__2ChDzG__heroDescription{max-width:49ch;margin:var(--v4-space-md) 0 0;color:var(--text-secondary);font-size:var(--v4-type-body-lg);line-height:var(--v4-leading-body)}.menu-v4-module__2ChDzG__valueGrid{gap:var(--v4-space-xl);max-width:620px;margin-top:var(--v4-space-xl);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.menu-v4-module__2ChDzG__valueItem{align-items:center;gap:var(--v4-space-sm);min-width:0;display:flex}.menu-v4-module__2ChDzG__valueIcon,.menu-v4-module__2ChDzG__sectionIcon{border:1px solid color-mix(in srgb, var(--brand-primary) 30%, transparent);border-radius:var(--radius-full);background:color-mix(in srgb, var(--brand-cream) 58%, transparent);color:var(--brand-primary-dark);flex:none;place-items:center;display:grid}.menu-v4-module__2ChDzG__valueIcon{width:44px;height:44px}.menu-v4-module__2ChDzG__valueItem strong,.menu-v4-module__2ChDzG__valueItem small{display:block}.menu-v4-module__2ChDzG__valueItem strong{color:var(--text-primary);font-size:var(--v4-type-small);line-height:1.4}.menu-v4-module__2ChDzG__valueItem small{color:var(--text-secondary);font-size:var(--v4-type-caption);line-height:var(--v4-leading-small);margin-top:3px}.menu-v4-module__2ChDzG__heroLeaf{z-index:0;pointer-events:none;opacity:.18;width:300px;height:380px;position:absolute;top:34px;right:6%;transform:rotate(7deg)}.menu-v4-module__2ChDzG__heroLeaf img{object-fit:contain}.menu-v4-module__2ChDzG__catalog{padding-bottom:var(--v4-section-standard)}.menu-v4-module__2ChDzG__categoryNav{z-index:10;background:color-mix(in srgb, var(--background-primary) 94%, transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);padding-block:14px;position:sticky;top:84px}.menu-v4-module__2ChDzG__categoryTrack{grid-template-columns:repeat(7,minmax(0,1fr));align-items:center;gap:12px;display:grid}.menu-v4-module__2ChDzG__categoryTrack a{border:1px solid color-mix(in srgb, var(--brand-primary) 20%, transparent);border-radius:var(--radius-full);background:color-mix(in srgb, var(--brand-cream) 32%, var(--surface));min-width:0;min-height:42px;color:var(--text-primary);font-size:var(--v4-type-small);line-height:1.35;font-weight:var(--font-weight-semibold);text-align:center;transition:border-color var(--transition-fast), background-color var(--transition-fast), color var(--transition-fast);place-items:center;padding:8px 14px;display:grid}.menu-v4-module__2ChDzG__categoryTrack a:hover,.menu-v4-module__2ChDzG__categoryTrack a:focus-visible{border-color:var(--brand-primary)}.menu-v4-module__2ChDzG__categoryTrack .menu-v4-module__2ChDzG__categoryActive{border-color:var(--brand-primary-dark);background:var(--brand-primary-dark);color:#fff}.menu-v4-module__2ChDzG__menuSections{display:grid}.menu-v4-module__2ChDzG__menuSection{min-width:0;padding-block:var(--v4-section-compact);border-top:1px solid color-mix(in srgb, var(--border) 68%, transparent);scroll-margin-top:168px}.menu-v4-module__2ChDzG__sectionHeading{justify-content:space-between;align-items:center;gap:var(--v4-space-lg);min-height:52px;margin-bottom:var(--v4-space-lg);display:flex}.menu-v4-module__2ChDzG__sectionHeading h2{align-items:center;gap:var(--v4-space-sm);color:var(--brand-primary-dark);font-family:var(--font-heading);font-size:var(--v4-type-section);line-height:var(--v4-leading-heading);font-weight:var(--font-weight-medium);margin:0;display:flex}.menu-v4-module__2ChDzG__sectionIcon{width:40px;height:40px}.menu-v4-module__2ChDzG__expandButton{min-height:44px;color:var(--brand-primary-dark);font:inherit;font-size:var(--v4-type-small);line-height:1.4;font-weight:var(--font-weight-semibold);cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;padding:8px 0 8px 16px;display:inline-flex}.menu-v4-module__2ChDzG__expandButton span{transition:transform var(--transition-standard);font-size:16px}.menu-v4-module__2ChDzG__expandButton:hover,.menu-v4-module__2ChDzG__expandButton:focus-visible{color:var(--brand-primary)}.menu-v4-module__2ChDzG__productGrid{grid-template-columns:repeat(6,minmax(0,1fr));align-items:stretch;gap:clamp(14px,1.4vw,22px);display:grid}.menu-v4-module__2ChDzG__productCard{border:var(--v4-card-border);border-radius:var(--radius-lg);background:var(--v4-card-surface);opacity:1;min-width:0;max-height:500px;transition:max-height var(--transition-slow) var(--ease-out), opacity var(--transition-standard) var(--ease-out), transform var(--transition-standard) var(--ease-out), border-color var(--transition-fast), box-shadow var(--transition-fast);grid-template-rows:auto minmax(88px,1fr);display:grid;overflow:hidden;transform:translateY(0);box-shadow:0 2px 10px #354b4e09}.menu-v4-module__2ChDzG__productCard:hover{border-color:color-mix(in srgb, var(--brand-primary) 42%, transparent);box-shadow:var(--shadow-md);transform:translateY(-2px)}.menu-v4-module__2ChDzG__productImage{aspect-ratio:1.32;background:var(--brand-cream);position:relative;overflow:hidden}.menu-v4-module__2ChDzG__productImage img{object-fit:cover;transition:transform var(--transition-slow) var(--ease-out)}.menu-v4-module__2ChDzG__productCard:hover .menu-v4-module__2ChDzG__productImage img{transform:scale(1.025)}.menu-v4-module__2ChDzG__productBadge{z-index:1;border-radius:var(--radius-full);background:var(--accent-terracotta);color:#fff;font-size:10px;line-height:14px;font-weight:var(--font-weight-semibold);padding:4px 8px;position:absolute;top:9px;left:9px}.menu-v4-module__2ChDzG__productCopy{align-content:start;min-width:0;padding:14px 15px 16px;display:grid}.menu-v4-module__2ChDzG__productCopy strong,.menu-v4-module__2ChDzG__productCopy small,.menu-v4-module__2ChDzG__productCopy b{min-width:0;display:block}.menu-v4-module__2ChDzG__productCopy strong{color:var(--text-primary);font-size:var(--v4-type-small);line-height:1.45}.menu-v4-module__2ChDzG__productCopy small{color:var(--text-secondary);font-size:var(--v4-type-caption);margin-top:3px;line-height:1.4}.menu-v4-module__2ChDzG__productCopy b{color:var(--brand-primary-dark);font-size:var(--v4-type-small);margin-top:10px;line-height:1.4}.menu-v4-module__2ChDzG__desktopExtra{opacity:0;visibility:hidden;pointer-events:none;border-width:0;max-height:0;transform:translateY(10px)}.menu-v4-module__2ChDzG__productGridExpanded .menu-v4-module__2ChDzG__desktopExtra{opacity:1;visibility:visible;pointer-events:auto;border-width:1px;max-height:500px;transform:translateY(0)}.menu-v4-module__2ChDzG__ctaSection{padding:0 0 var(--v4-section-compact)}.menu-v4-module__2ChDzG__ctaBanner{border-radius:var(--v4-card-radius);background:var(--brand-primary-dark);color:#fff;grid-template-columns:minmax(0,.88fr) minmax(0,1.12fr);min-height:330px;display:grid;overflow:hidden}.menu-v4-module__2ChDzG__ctaCopy{padding:var(--v4-space-2xl);align-self:center}.menu-v4-module__2ChDzG__ctaCopy h2{color:var(--brand-cream);font-family:var(--font-heading);font-size:var(--v4-type-section);line-height:var(--v4-leading-heading);font-weight:var(--font-weight-medium);margin:0}.menu-v4-module__2ChDzG__ctaCopy p{max-width:48ch;margin:var(--v4-space-md) 0 var(--v4-space-lg);color:#ffffffc7;font-size:var(--v4-type-body);line-height:var(--v4-leading-body)}.menu-v4-module__2ChDzG__ctaButton{min-height:var(--v4-control-height);border-color:var(--brand-cream);border-radius:var(--v4-control-radius);background:var(--brand-cream);color:var(--brand-primary-dark);font-size:var(--v4-type-button)}.menu-v4-module__2ChDzG__ctaMedia{min-height:330px;position:relative;overflow:hidden}.menu-v4-module__2ChDzG__ctaMedia:after{content:"";background:linear-gradient(90deg, var(--brand-primary-dark), transparent 25%);position:absolute;inset:0}.menu-v4-module__2ChDzG__ctaMedia img{object-fit:cover}@media (min-width:1720px){.menu-v4-module__2ChDzG__heroInner{min-height:520px}.menu-v4-module__2ChDzG__heroLeaf{width:340px;height:430px;right:10%}.menu-v4-module__2ChDzG__ctaBanner,.menu-v4-module__2ChDzG__ctaMedia{min-height:370px}}@media (max-width:1100px){.menu-v4-module__2ChDzG__valueGrid{gap:var(--v4-space-md)}}@media (max-width:900px){.menu-v4-module__2ChDzG__heroInner{min-height:0;padding-block:64px 58px}.menu-v4-module__2ChDzG__heroCopy{width:min(100%,640px)}.menu-v4-module__2ChDzG__heroLeaf{opacity:.1;width:220px;height:280px;right:-36px}.menu-v4-module__2ChDzG__categoryNav{overscroll-behavior-inline:contain;scrollbar-width:none;top:72px;overflow-x:auto}.menu-v4-module__2ChDzG__categoryNav::-webkit-scrollbar{display:none}.menu-v4-module__2ChDzG__categoryTrack{gap:10px;width:max-content;display:flex}.menu-v4-module__2ChDzG__categoryTrack a{flex:none;min-width:104px}.menu-v4-module__2ChDzG__menuSection{scroll-margin-top:150px}.menu-v4-module__2ChDzG__productGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.menu-v4-module__2ChDzG__compactExtra{opacity:0;visibility:hidden;pointer-events:none;border-width:0;max-height:0;transform:translateY(10px)}.menu-v4-module__2ChDzG__productGridExpanded .menu-v4-module__2ChDzG__compactExtra{opacity:1;visibility:visible;pointer-events:auto;border-width:1px;max-height:500px;transform:translateY(0)}.menu-v4-module__2ChDzG__compactOnlyButton{display:inline-flex}.menu-v4-module__2ChDzG__ctaBanner{grid-template-columns:1fr}.menu-v4-module__2ChDzG__ctaCopy{padding:42px 36px}.menu-v4-module__2ChDzG__ctaMedia,.menu-v4-module__2ChDzG__ctaBanner{min-height:0}.menu-v4-module__2ChDzG__ctaMedia{min-height:280px}.menu-v4-module__2ChDzG__ctaMedia:after{background:linear-gradient(180deg, var(--brand-primary-dark), transparent 24%)}}@media (min-width:901px){.menu-v4-module__2ChDzG__compactOnlyButton{display:none}}@media (max-width:640px){.menu-v4-module__2ChDzG__heroInner{padding-block:48px 44px}.menu-v4-module__2ChDzG__heroLeaf{opacity:.055;width:180px;height:240px;top:18px;right:-96px}.menu-v4-module__2ChDzG__heroDescription{max-width:35ch}.menu-v4-module__2ChDzG__valueGrid{gap:8px;margin-top:28px}.menu-v4-module__2ChDzG__valueItem{text-align:center;flex-direction:column;align-items:center;gap:8px}.menu-v4-module__2ChDzG__valueIcon{width:38px;height:38px}.menu-v4-module__2ChDzG__valueItem strong{font-size:11px}.menu-v4-module__2ChDzG__valueItem small{margin-top:2px;font-size:9.5px;line-height:1.35}.menu-v4-module__2ChDzG__categoryNav{padding-block:12px}.menu-v4-module__2ChDzG__categoryTrack a{min-width:76px;min-height:38px;padding-inline:13px}.menu-v4-module__2ChDzG__menuSection{padding-block:42px}.menu-v4-module__2ChDzG__sectionHeading{min-height:44px;margin-bottom:18px}.menu-v4-module__2ChDzG__sectionHeading h2{gap:9px;font-size:25px}.menu-v4-module__2ChDzG__sectionIcon{width:34px;height:34px}.menu-v4-module__2ChDzG__expandButton{min-height:40px;padding-left:10px;font-size:11px}.menu-v4-module__2ChDzG__productGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.menu-v4-module__2ChDzG__productCopy{padding:12px 11px 13px}.menu-v4-module__2ChDzG__productCopy strong,.menu-v4-module__2ChDzG__productCopy b{font-size:12px}.menu-v4-module__2ChDzG__productCopy small{font-size:10px}.menu-v4-module__2ChDzG__productCopy b{margin-top:7px}.menu-v4-module__2ChDzG__ctaSection{padding-bottom:32px}.menu-v4-module__2ChDzG__ctaBanner{border-radius:var(--radius-lg)}.menu-v4-module__2ChDzG__ctaCopy{padding:34px 24px}.menu-v4-module__2ChDzG__ctaButton{width:100%}.menu-v4-module__2ChDzG__ctaMedia{min-height:220px}}@media (prefers-reduced-motion:reduce){.menu-v4-module__2ChDzG__categoryTrack a,.menu-v4-module__2ChDzG__productCard,.menu-v4-module__2ChDzG__productImage img,.menu-v4-module__2ChDzG__expandButton span{transition:none}.menu-v4-module__2ChDzG__productCard:hover,.menu-v4-module__2ChDzG__productCard:hover .menu-v4-module__2ChDzG__productImage img{transform:none}}
