.eb-menu{--menu-paper:#f5f1e7;--menu-ink:#252b24;background:var(--menu-paper);min-height:100dvh;color:var(--menu-ink)}:is(.eb-menu button:focus-visible,.eb-menu a:focus-visible){outline-offset:4px;outline:3px solid #66864a}.eb-menu .menu-wrap{max-width:1200px;margin-inline:auto;padding-inline:24px}.eb-menu .menu-hero{color:#f9f4e6;background:radial-gradient(at 85% 80%,#34412b 0%,#0000 55%),linear-gradient(115deg,#16271d,#20291e);position:relative;overflow:hidden}.eb-menu .menu-hero:before{content:"";pointer-events:none;border:1px solid #dceab522;border-radius:50%;width:600px;height:600px;position:absolute;top:-180px;right:-110px;box-shadow:0 0 0 60px #dceab507,0 0 0 120px #dceab506}.eb-menu .menu-top{border-bottom:1px solid #ffffff15;justify-content:space-between;align-items:center;gap:12px;padding-block:20px;display:flex;position:relative}.eb-menu .menu-back{color:#f7f1de;align-items:center;gap:10px;min-height:44px;font-size:13px;font-weight:600;display:flex}.eb-menu .menu-logo{object-fit:contain;background:#faf5e9;border-radius:50%;width:42px;height:42px}.eb-menu .menu-branch{letter-spacing:.08em;white-space:nowrap;border:1px solid #ffffff25;border-radius:30px;align-items:center;gap:8px;padding:9px 12px;font-size:11px;font-weight:700;display:flex}.eb-menu .menu-branch:before{content:"";background:#d0e79a;border-radius:50%;width:6px;height:6px}.eb-menu .menu-hero-body{grid-template-columns:1.2fr 1fr;align-items:center;gap:30px;padding-block:35px 39px;display:grid;position:relative}.eb-menu .menu-eyebrow{letter-spacing:.22em;color:#d0e79a;font-size:11px;font-weight:800}.eb-menu .menu-hero h1{letter-spacing:-.065em;margin-top:14px;font-size:clamp(44px,5.5vw,78px);font-weight:900;line-height:1.04}.eb-menu .menu-hero h1 span{color:#d0e79a;letter-spacing:-.055em;font-family:Georgia,Times New Roman,serif;font-style:italic;font-weight:400;display:block}.eb-menu .menu-hero-description{color:#ede9da;max-width:390px;margin-top:18px;font-size:15px;line-height:1.8}.eb-menu .menu-hero-tags{color:#d7ddca;flex-wrap:wrap;gap:12px;margin-top:21px;font-size:11px;display:flex}.eb-menu .menu-hero-tags span{align-items:center;gap:6px;display:flex}.eb-menu .menu-hero-visual{justify-content:center;align-items:center;height:255px;display:flex;position:relative}.eb-menu .menu-hero-visual:before{content:"";background:linear-gradient(150deg,#efdec5,#aa966c);border-radius:50%;width:250px;height:250px;position:absolute;transform:rotate(-8deg);box-shadow:0 25px 70px #00000020,inset 0 0 0 14px #fff4d233}.eb-menu .menu-hero-art{width:310px;position:relative;transform:rotate(-7deg)}.eb-menu .menu-visual-label{color:#f7e7c5;background:#17271fe8;border:1px solid #efe5c955;border-radius:30px;padding:10px 18px;font-size:12px;font-weight:600;position:absolute;bottom:2px;right:8%;transform:rotate(-5deg)}.eb-menu .menu-toolbar{z-index:20;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#f5f1e7f5;border-bottom:1px solid #25382514;position:sticky;top:0}.eb-menu .menu-search{background:#fffdf7;border:1px solid #e1dccf;border-radius:16px;align-items:center;gap:12px;margin-top:17px;padding-inline:16px;display:flex;box-shadow:0 2px 5px #1f2c1f03}.eb-menu .menu-search:focus-within{outline-offset:2px;outline:2px solid #688252}.eb-menu .menu-search input{background:0 0;outline:none;flex:1;min-width:0;min-height:50px;font-size:16px}.eb-menu .menu-search button{place-items:center;min-width:44px;min-height:44px;display:grid}.eb-menu .menu-categories{scrollbar-width:thin;scrollbar-color:#c2c9ac transparent;gap:8px;padding-block:13px 15px;display:flex;overflow-x:auto}.eb-menu .menu-chip{background:#e9e5db;border:1px solid #0000;border-radius:13px;flex-shrink:0;align-items:center;gap:8px;min-height:44px;padding:9px 14px;font-size:12px;font-weight:750;transition:background .2s,border-color .2s;display:flex}.eb-menu .menu-chip[aria-pressed=true]{color:#e4edcd;background:#203326;border-color:#203326}.eb-menu .menu-results{padding-bottom:36px;scroll-margin-top:150px}.eb-menu .menu-catalog-top{color:#62705b;justify-content:space-between;align-items:center;gap:12px;padding-block:22px 0;font-size:12px;font-weight:600;display:flex}.eb-menu .menu-views{border:1px solid #dddccf;border-radius:12px;gap:3px;padding:3px;display:flex}.eb-menu .menu-views button{color:#61705a;border-radius:9px;justify-content:center;align-items:center;gap:6px;min-width:44px;min-height:44px;padding-inline:10px;display:flex}.eb-menu .menu-views button[aria-pressed=true]{color:#f9f5e8;background:#203326}.eb-menu .menu-section{padding-top:24px}.eb-menu .menu-section-banner{background:var(--category-tint);border:1px solid #252b240a;border-radius:23px;justify-content:space-between;align-items:center;gap:16px;min-height:142px;padding:22px 25px;display:flex;position:relative;overflow:hidden}.eb-menu .menu-section-banner:after{content:"";pointer-events:none;border:1px solid #fff6;border-radius:50%;width:250px;height:250px;position:absolute;top:-60px;right:-30px;box-shadow:0 0 0 25px #ffffff16}.eb-menu .menu-section-copy{z-index:1;min-width:0;position:relative}.eb-menu .menu-section-kicker{letter-spacing:.16em;color:var(--category-ink);align-items:center;gap:8px;font-size:10px;font-weight:800;display:flex}.eb-menu .menu-section h2{letter-spacing:-.025em;color:var(--category-ink);margin-top:9px;font-size:26px;font-weight:900;line-height:1.13}.eb-menu .menu-section-tagline{color:var(--category-ink);opacity:.85;margin-top:7px;font-size:13px}.eb-menu .menu-section-count{color:var(--category-ink);margin-top:12px;font-size:11px;font-weight:700;display:inline-block}.eb-menu .menu-category-art{z-index:1;flex-shrink:0;width:155px;height:125px}.eb-menu .menu-product-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding-top:14px;display:grid}.eb-menu .menu-product{background:#fffdf8;border:1px solid #e4dfd2;border-radius:19px;flex-direction:column;align-items:center;gap:14px;min-width:0;min-height:132px;padding:0;transition:transform .2s,box-shadow .2s,border-color .2s;display:flex;position:relative;overflow:hidden;box-shadow:0 3px 9px #23332204}.eb-menu .menu-product-art{background:var(--category-tint);border-radius:0;flex-shrink:0;place-items:center;width:100%;height:205px;display:grid}.eb-menu .menu-photo,.eb-menu .menu-photo-pending{width:100%;height:100%;position:relative;overflow:hidden}.eb-menu .menu-photo img{object-fit:cover;width:100%;height:100%}.eb-menu .menu-photo[data-fit=contain]{background:#f2eee6}.eb-menu .menu-photo[data-fit=contain] img{object-fit:contain;padding:15px 15px 25px}.eb-menu .menu-photo-label{letter-spacing:.08em;color:#fff;background:#17291fe6;border-radius:5px;padding:4px 7px;font-size:8px;font-weight:700;position:absolute;bottom:10px;left:10px}.eb-menu .menu-photo-pending{text-align:center;color:#61705a;background:linear-gradient(135deg,#eee9db,#e7ecdf);flex-direction:column;justify-content:center;align-items:center;gap:10px;padding:15px;font-size:12px;display:flex}.eb-menu .menu-photo-credits{margin-top:14px}.eb-menu .menu-photo-credits summary{cursor:pointer;min-height:44px;padding-block:10px}.eb-menu .menu-photo-credits ul{border:1px solid #dddccf;border-radius:12px;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:12px;padding:15px;display:grid}.eb-menu .menu-photo-credits li{overflow-wrap:anywhere}.eb-menu .menu-photo-credits li a{min-height:32px;margin-top:0;text-decoration:underline}.eb-menu .menu-product-art svg{width:23px;height:23px}.eb-menu .menu-product-copy{flex:1;width:100%;min-width:0;padding:0 18px 18px}.eb-menu .menu-product h3{overflow-wrap:anywhere;font-size:15px;font-weight:800;line-height:1.45}.eb-menu .menu-product-description{color:#62705b;margin-top:7px;font-size:13px;line-height:1.65}.eb-menu .menu-product-price{font-variant-numeric:tabular-nums;background:var(--category-tint);color:var(--category-ink);border-radius:10px;align-items:baseline;gap:4px;margin-top:11px;padding:5px 11px;font-size:21px;font-weight:850;line-height:1.25;display:inline-flex}.eb-menu .menu-product-price span{font-size:11px;font-weight:700}.eb-menu .menu-unavailable{color:#994d39;margin-top:8px;font-size:12px;font-weight:750;display:block}.eb-menu .menu-product[data-available=false]{background:#eeeae0;border-style:dashed}.eb-menu .menu-product[data-available=false] .menu-product-art{opacity:.65}.eb-menu .menu-product-grid[data-view=compact]{gap:8px}.eb-menu .menu-product-grid[data-view=compact] .menu-product{min-height:88px;padding:16px}.eb-menu .menu-product-grid[data-view=compact] .menu-product-art{display:none}.eb-menu .menu-product-grid[data-view=compact] .menu-product-copy{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;padding:0;display:flex}.eb-menu .menu-product-grid[data-view=compact] h3{flex:1;min-width:110px}.eb-menu .menu-product-grid[data-view=compact] .menu-product-price{flex-shrink:0;margin-top:0}.eb-menu .menu-product-grid[data-view=compact] .menu-product-description{order:3;width:100%}.eb-menu .menu-note{color:#4f6048;background:#ebece0;border:1px solid #dfdfcf;border-radius:19px;align-items:flex-start;gap:12px;margin-top:28px;padding:18px 21px;font-size:12px;line-height:1.8;display:flex}.eb-menu .menu-footer{color:#61705a;border-top:1px solid #d9dacb;margin-top:25px;padding-top:24px;font-size:12px;line-height:1.9}.eb-menu .menu-footer-brand{letter-spacing:.05em;color:#273c2a;font-size:18px;font-weight:850}.eb-menu .menu-footer a{color:#273c2a;align-items:center;gap:8px;min-height:44px;margin-top:8px;font-weight:750;display:inline-flex}@media (hover:hover){.eb-menu .menu-product:hover{border-color:var(--category-accent);transform:translateY(-2px);box-shadow:0 8px 18px #23332208}.eb-menu .menu-chip:hover{border-color:#758963}}@media (min-width:1100px){.eb-menu .menu-hero-art{animation:8s ease-in-out infinite eb-menu-float}}@keyframes eb-menu-float{0%,to{transform:translateY(0)rotate(-7deg)}50%{transform:translateY(-7px)rotate(-5deg)}}@media (max-width:1000px){.eb-menu .menu-product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:600px){.eb-menu .menu-wrap{padding-inline:18px}.eb-menu .menu-top{padding-block:13px}.eb-menu .menu-back{gap:7px;font-size:12px}.eb-menu .menu-logo{width:34px;height:34px}.eb-menu .menu-branch{letter-spacing:.03em;padding:8px 10px;font-size:9px}.eb-menu .menu-hero-body{grid-template-columns:1fr;gap:0;padding-block:23px 25px}.eb-menu .menu-hero h1{max-width:280px;font-size:45px}.eb-menu .menu-hero-description{z-index:1;max-width:260px;margin-top:12px;font-size:13px;position:relative}.eb-menu .menu-eyebrow{font-size:10px}.eb-menu .menu-hero-visual{display:none}.eb-menu .menu-hero-tags{gap:10px;margin-top:16px;font-size:10px}.eb-menu .menu-catalog-top{font-size:11px}.eb-menu .menu-views button span{display:none}.eb-menu .menu-section-banner{border-radius:21px;gap:8px;min-height:138px;padding:20px}.eb-menu .menu-section h2{max-width:190px;font-size:22px}.eb-menu .menu-section-tagline{max-width:180px;font-size:12px}.eb-menu .menu-category-art{width:110px;height:100px;margin-right:-14px}.eb-menu .menu-product-grid{grid-template-columns:minmax(0,1fr);gap:10px}.eb-menu .menu-product{flex-direction:row;align-items:stretch;gap:0;min-height:116px;padding:0}.eb-menu .menu-product-art{width:112px;height:auto;min-height:140px}.eb-menu .menu-product-copy{align-self:center;padding:16px}.eb-menu .menu-photo img{position:absolute;inset:0}.eb-menu .menu-photo-label{padding:3px;font-size:7px;bottom:7px;left:6px}.eb-menu .menu-photo-pending{padding:10px;font-size:10px}.eb-menu .menu-product h3{font-size:16px}.eb-menu .menu-product-price{margin-top:8px;font-size:21px}}@media (prefers-reduced-motion:reduce){.eb-menu *,.eb-menu :before,.eb-menu :after{transition:none!important;animation:none!important}}
