:root,[data-menu-theme=cream-coffee]{--menu-page:#f5efe6;--menu-card:#fffcf7;--menu-secondary:#ede2d5;--menu-accent:#76513a;--menu-helper:#b9825a;--menu-text:#281d17;--menu-muted:#716158;--menu-border:#ddd0c2;--menu-on-accent:#fff;--menu-shadow:0 12px 35px #281d171a}[data-menu-theme=dark-burgundy]{--menu-page:#180b10;--menu-card:#2a101a;--menu-secondary:#351520;--menu-accent:#d85b78;--menu-helper:#d85b78;--menu-text:#fff7f8;--menu-muted:#cbb8be;--menu-border:#512332;--menu-on-accent:#180b10;--menu-shadow:0 12px 35px #00000042}*{box-sizing:border-box}html{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;scroll-behavior:smooth}[hidden],.hidden{display:none!important}[data-menu-color-scheme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}body{background:var(--menu-page-bg,var(--menu-page));min-width:320px;color:var(--menu-text);font-family:var(--menu-font,Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif);margin:0;line-height:1.5;overflow-x:hidden}body.has-dialog{overflow:hidden}button,input{font:inherit}button,a{-webkit-tap-highlight-color:transparent}a{color:inherit}img{max-width:100%;display:block}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.ui-icon{vertical-align:middle;flex-shrink:0;justify-content:center;align-items:center;line-height:1;display:inline-flex}.material-symbol-icon{display:inline-block;overflow:visible}.menu-container{width:min(100% - 2rem,1040px);margin-inline:auto}.menu-hero{background:var(--menu-secondary) var(--menu-cover,none) center/cover no-repeat;min-height:250px;position:relative}.hero-info-btn{z-index:3;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);color:#ffffffe0;cursor:pointer;background:#00000038;border:1px solid #ffffff40;border-radius:50%;justify-content:center;align-items:center;width:36px;min-width:36px;height:36px;min-height:36px;padding:0;transition:background-color .14s,color .14s,border-color .14s,transform .14s;display:inline-flex;position:absolute;top:1rem;right:1rem}.hero-info-btn svg,.hero-info-btn .ui-icon,.hero-info-btn i{flex-shrink:0;display:block}.hero-info-btn:hover,.hero-info-btn:focus-visible{color:#fff;outline-offset:2px;background:#ffffff38;border-color:#fff9;outline:2px solid #ffffff59;transform:scale(1.06)}.menu-hero-overlay{min-height:inherit;color:#fff;background:linear-gradient(#00000014,#000000b8);align-items:end;padding:3.5rem 0 1.5rem;display:flex}.menu-identity{grid-template-columns:auto 1fr;align-items:center;gap:.75rem 1rem;display:grid}.business-logo{object-fit:contain;background:#ffffffeb;border-radius:.75rem;width:64px;height:64px;padding:.25rem}.business-copy{min-width:0}.business-copy h1{margin:0;font-size:clamp(1.55rem,6vw,2.5rem);line-height:1.05}.business-copy p{color:#ffffffdb;-webkit-line-clamp:2;-webkit-box-orient:vertical;max-width:650px;margin:.4rem 0 0;font-size:.9rem;display:-webkit-box;overflow:hidden}.contact-links{flex-wrap:wrap;grid-column:1/-1;gap:.55rem;display:flex}.contact-links a{color:#fff;cursor:pointer;background:#0000003d;border:1px solid #fff6;border-radius:.7rem;justify-content:center;align-items:center;width:44px;min-width:44px;height:44px;min-height:44px;padding:0;text-decoration:none;transition:background-color .14s,color .14s,border-color .14s,transform .14s;display:inline-flex}.contact-links a svg,.contact-links a .ui-icon,.contact-links a i{flex-shrink:0;display:block}.contact-links a:hover,.contact-links a:focus-visible{color:#281d17;outline-offset:2px;background:#fff;border-color:#fff;outline:3px solid #ffffff59;transform:translateY(-1px)}.menu-main{padding-block:1.25rem calc(5.5rem + env(safe-area-inset-bottom,0px))}.campaign-slider{margin-bottom:1.7rem;position:relative}.slider-viewport{box-shadow:var(--menu-shadow);touch-action:pan-y;-webkit-user-select:none;user-select:none;border-radius:1rem;overflow:hidden}.slider-track{transition:transform .35s;display:flex}.slider-slide{aspect-ratio:12/5;background:var(--menu-secondary);flex:0 0 100%}.slider-slide a{height:100%;display:block}.slider-slide img{object-fit:cover;width:100%;height:100%}.slider-arrow{z-index:2;color:#fff;cursor:pointer;background:#00000094;border:0;border-radius:50%;width:44px;height:44px;font-size:1.8rem;display:none;position:absolute;top:50%;transform:translateY(-50%)}.slider-arrow:hover,.slider-arrow:focus-visible{background:var(--menu-accent);color:var(--menu-on-accent);outline:3px solid var(--menu-card)}.slider-prev{left:.55rem}.slider-next{right:.55rem}.slider-dots{justify-content:center;gap:.45rem;margin-top:.65rem;display:flex}.slider-dots button{background:var(--menu-border);cursor:pointer;border:0;border-radius:999px;width:32px;height:12px}.slider-dots button[aria-current=true]{background:var(--menu-accent)}.slider-dots button:focus-visible{outline:3px solid var(--menu-helper);outline-offset:2px}.menu-search{gap:.9rem;margin-bottom:1rem;display:grid}.menu-eyebrow{color:var(--menu-helper);letter-spacing:.12em;text-transform:uppercase;margin:0 0 .15rem;font-size:.75rem;font-weight:800}.menu-search h2{margin:0;font-size:1.7rem}.search-field{position:relative}.search-field input{border:1px solid var(--menu-border);background:var(--menu-card);width:100%;min-height:48px;color:var(--menu-text);border-radius:.8rem;padding:.7rem 5rem .7rem 1rem}.search-field input:focus{outline:3px solid color-mix(in srgb, var(--menu-accent) 34%, transparent);border-color:var(--menu-accent)}.search-field button{min-height:40px;color:var(--menu-accent);cursor:pointer;background:0 0;border:0;font-weight:700;position:absolute;top:.25rem;right:.35rem}.no-results,.menu-empty{border:1px solid var(--menu-border);background:var(--menu-card);text-align:center;border-radius:.8rem;padding:1rem}.category-list{gap:.85rem;display:grid}.menu-category{border:1px solid var(--menu-border);background:var(--menu-card);box-shadow:var(--menu-shadow);border-radius:1rem;overflow:hidden}.category-cover{cursor:pointer;color:#fff;background:linear-gradient(90deg, #000000ad, #00000040), var(--category-image,linear-gradient(135deg, var(--menu-accent), var(--menu-secondary))) center/cover;justify-content:space-between;align-items:center;min-height:112px;padding:1rem;list-style:none;display:flex;position:relative;overflow:hidden}.category-cover::-webkit-details-marker{display:none}.category-cover:focus-visible{outline:3px solid var(--menu-helper);outline-offset:-4px}.category-cover strong,.category-cover small{text-shadow:0 1px 3px #000000b3;display:block}.category-cover strong{font-size:1.25rem}.category-cover small{margin-top:.2rem;font-size:.8rem}.category-chevron{background:#00000052;border-radius:50%;place-items:center;width:44px;height:44px;font-size:1.4rem;transition:transform .18s;display:grid}.menu-category[open] .category-chevron{transform:rotate(180deg)}.category-description{border-bottom:1px solid var(--menu-border);color:var(--menu-muted);margin:0;padding:.85rem 1rem;font-size:.87rem}.product-list{display:grid}.product-row{border:0;border-bottom:1px solid var(--menu-border);background:var(--menu-card);width:100%;min-height:104px;color:var(--menu-text);text-align:left;cursor:pointer;grid-template-columns:76px minmax(0,1fr);align-items:start;gap:.8rem;padding:.75rem;display:grid}.product-row:last-child{border-bottom:0}.product-row:hover{background:var(--menu-secondary)}.product-row:focus-visible{outline:3px solid var(--menu-accent);outline-offset:-3px;position:relative}.product-row img,.product-image-placeholder{object-fit:cover;background:var(--menu-secondary);border-radius:.7rem;width:76px;height:76px}.product-copy{flex-direction:column;align-self:stretch;min-width:0;display:flex}.product-copy-header{grid-template-columns:minmax(0,1fr) max-content;align-items:start;gap:.55rem;display:grid}.product-copy strong{overflow-wrap:anywhere;min-width:0;font-size:.95rem;line-height:1.25;display:block}.product-meta-summary{flex-wrap:wrap;align-items:center;gap:.35rem;margin-top:.35rem;display:inline-flex}.product-cal-badge{background:var(--menu-secondary);border:1px solid var(--menu-border);color:var(--menu-muted);font-variant-numeric:tabular-nums;border-radius:.35rem;align-items:center;padding:.1rem .38rem;font-size:.72rem;font-weight:600;line-height:1.2;display:inline-flex}.semantic-icon{width:var(--semantic-icon-size,20px);height:var(--semantic-icon-size,20px);flex:none;place-items:center;line-height:0;display:inline-grid}.semantic-icon>svg{width:100%;height:100%;display:block;overflow:visible}.product-label-badge{gap:.22rem;padding-block:.16rem;padding-inline:.3rem .42rem}.product-allergens-icons{align-items:center;gap:.2rem;display:inline-flex}.product-allergen-icon-wrap{background:color-mix(in srgb, var(--menu-card) 82%, transparent);border:1px solid color-mix(in srgb, var(--menu-border) 75%, transparent);border-radius:.4rem;justify-content:center;align-items:center;width:23px;height:23px;display:inline-flex}.product-allergen-icon-wrap svg,.product-allergen-icon-wrap i{font-size:11px;line-height:1;display:block}.product-allergens-more{background:var(--menu-secondary);border:1px solid var(--menu-border);height:19px;color:var(--menu-muted);border-radius:.3rem;justify-content:center;align-items:center;padding-inline:.3rem;font-size:.65rem;font-weight:700;line-height:1;display:inline-flex}.product-copy small{color:var(--menu-muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:.2rem;font-size:.78rem;line-height:1.35;display:-webkit-box;overflow:hidden}.product-price-group{white-space:nowrap;flex-direction:column;align-items:flex-end;gap:.1rem;min-width:max-content;display:inline-flex}.product-old-price{color:var(--menu-muted);font-size:.72rem;font-weight:600}.product-price{white-space:nowrap;color:var(--menu-accent);font-size:.92rem;font-weight:800}dialog{max-width:calc(100% - 2rem);color:var(--menu-text);background:0 0;border:0;padding:0}dialog::backdrop{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#000000b8}.dialog-panel{border:1px solid var(--menu-border);background:var(--menu-card);border-radius:1rem;position:relative;overflow:hidden;box-shadow:0 24px 70px #0006}.product-dialog{width:min(520px,100% - 2rem)}.dialog-panel{flex-direction:column;max-height:min(88vh,760px);display:flex;overflow-y:auto}.dialog-panel>img{object-fit:cover;flex-shrink:0;width:100%;max-height:280px}.dialog-copy{flex-direction:column;gap:.55rem;padding:1.25rem;display:flex}.dialog-title-row{justify-content:space-between;align-items:flex-start;gap:.75rem;display:flex}.dialog-title-row h2{flex:1;margin:0;font-size:1.25rem;font-weight:700;line-height:1.2}.dialog-copy p{color:var(--menu-muted);margin:0;font-size:.9rem;line-height:1.4}.dialog-copy strong{color:var(--menu-accent);font-size:1.2rem;font-weight:800}.product-dialog-prices{align-items:baseline;gap:.5rem;display:inline-flex}.product-dialog-old-price{color:var(--menu-muted);font-size:.82rem;font-weight:600}@media (width<=480px){.dialog-panel>img{max-height:220px}.dialog-copy{gap:.45rem;padding:1rem}.dialog-title-row h2{font-size:1.15rem}}.product-like-btn{border:1px solid var(--menu-border);background:var(--menu-secondary);min-width:44px;min-height:44px;color:var(--menu-muted);cursor:pointer;-webkit-user-select:none;user-select:none;touch-action:manipulation;border-radius:9999px;flex-shrink:0;align-items:center;gap:.4rem;padding:.45rem .85rem;font-size:.84rem;font-weight:600;transition:all .15s;display:inline-flex}.product-like-btn:hover{color:var(--menu-text);border-color:color-mix(in srgb, var(--menu-text) 30%, transparent);background:color-mix(in srgb, var(--menu-secondary) 80%, white)}.product-like-btn:focus-visible{outline:2px solid var(--menu-accent);outline-offset:2px}.product-like-btn .like-btn-icon{flex-shrink:0;place-items:center;width:18px;height:18px;display:grid}.heart-icon{font-size:18px;line-height:1}.product-like-btn .heart-icon-filled{display:none}.product-like-btn .heart-icon-outline{display:block}.product-like-btn .like-btn-count{font-variant-numeric:tabular-nums;color:var(--menu-text);font-weight:700}.product-like-btn.is-liked,.product-like-btn[aria-pressed=true]{background:color-mix(in srgb, #e11d48 12%, var(--menu-card));color:#e11d48;border-color:#e11d4859}.product-like-btn.is-liked .heart-icon-outline,.product-like-btn[aria-pressed=true] .heart-icon-outline{display:none}.product-like-btn.is-liked .heart-icon-filled,.product-like-btn[aria-pressed=true] .heart-icon-filled{color:#e11d48;display:block}.product-like-btn.is-liked .like-btn-count,.product-like-btn[aria-pressed=true] .like-btn-count{color:#e11d48}.product-like-btn:disabled{opacity:.65;cursor:not-allowed;pointer-events:none}.dialog-section-title{color:var(--menu-text);text-transform:uppercase;letter-spacing:.03em;margin:.9rem 0 .4rem;font-size:.82rem;font-weight:700}.dialog-product-options{margin-top:.25rem}.dialog-option-list{gap:.35rem;display:grid}.dialog-option-info-row{background:var(--menu-secondary);border-radius:.55rem;justify-content:space-between;align-items:center;gap:1rem;padding:.5rem .75rem;font-size:.86rem;display:flex}.dialog-option-info-name{color:var(--menu-text);overflow-wrap:anywhere;min-width:0;font-weight:600}.dialog-option-info-price{color:var(--menu-accent);font-variant-numeric:tabular-nums;white-space:nowrap;flex-shrink:0;font-weight:700}.dialog-nutrition-section{border-top:1px solid var(--menu-border);margin-top:.4rem;padding-top:.85rem}.dialog-nutrition-grid{grid-template-columns:repeat(4,1fr);gap:.45rem;display:grid}.dialog-nutrition-card{background:var(--menu-secondary);border:1px solid var(--menu-border);text-align:center;border-radius:.65rem;flex-direction:column;justify-content:center;align-items:center;padding:.6rem .35rem;display:flex}.nutrition-card-value{color:var(--menu-accent);font-variant-numeric:tabular-nums;font-size:1.1rem;font-weight:800;line-height:1.1}.nutrition-card-value small{font-size:.75rem;font-weight:600}.nutrition-card-label{color:var(--menu-muted);letter-spacing:.02em;margin-top:.25rem;font-size:.65rem;font-weight:700}.dialog-nutrition-disclaimer{color:var(--menu-muted);margin:.5rem 0 0;font-size:.74rem;font-style:italic}.dialog-allergens-section{border-top:1px solid var(--menu-border);margin-top:.4rem;padding-top:.85rem}.dialog-allergens-list{flex-wrap:wrap;gap:.45rem;display:flex}.allergen-badge{background:color-mix(in srgb, var(--menu-accent) 14%, transparent);border:1px solid color-mix(in srgb, var(--menu-accent) 35%, transparent);color:var(--menu-accent);border-radius:999px;align-items:center;gap:.38rem;padding:.28rem .62rem .28rem .35rem;font-size:.78rem;font-weight:600;display:inline-flex}.dialog-may-contain-section .dialog-section-title{color:var(--menu-muted);text-transform:none;font-size:.8rem;font-weight:600}.dialog-may-contain-list .allergen-badge{background:var(--menu-secondary);border-color:var(--menu-border);color:var(--menu-muted);font-weight:500}.dialog-recommendations-section{border-top:1px solid var(--menu-border);margin-top:.6rem;padding-top:.85rem}.dialog-recommendations-rail{scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:thin;scrollbar-color:var(--menu-border) transparent;gap:.75rem;padding:.25rem 0 .5rem;display:flex;overflow-x:auto}.dialog-recommendations-rail::-webkit-scrollbar{height:6px}.dialog-rec-skeleton{border:1px solid var(--menu-border);background:var(--menu-secondary);pointer-events:none;border-radius:.75rem;flex-direction:column;flex:0 0 132px;gap:.5rem;width:132px;height:146px;padding:.5rem;display:flex}.dialog-rec-skeleton-media{background:color-mix(in srgb, var(--menu-text) 8%, transparent);border-radius:.5rem;width:100%;height:88px;animation:1.4s ease-in-out infinite dialogRecPulse}.dialog-rec-skeleton-line{background:color-mix(in srgb, var(--menu-text) 8%, transparent);border-radius:4px;width:70%;height:12px;animation:1.4s ease-in-out infinite dialogRecPulse}@keyframes dialogRecPulse{0%,to{opacity:.45}50%{opacity:.9}}.dialog-recommendation-card{border:1px solid var(--menu-border);background:var(--menu-secondary);width:132px;color:var(--menu-text);text-align:left;cursor:pointer;scroll-snap-align:start;touch-action:manipulation;-webkit-user-select:none;user-select:none;border-radius:.75rem;flex-direction:column;flex:0 0 132px;padding:.5rem;transition:transform .15s,border-color .15s,box-shadow .15s;display:flex}.dialog-recommendation-card:hover{border-color:color-mix(in srgb, var(--menu-text) 30%, transparent);transform:translateY(-2px);box-shadow:0 4px 12px #0000001f}.dialog-recommendation-card:focus-visible{outline:2px solid var(--menu-accent);outline-offset:2px}.dialog-rec-media{background:color-mix(in srgb, var(--menu-text) 6%, transparent);border-radius:.5rem;justify-content:center;align-items:center;width:100%;height:88px;display:flex;position:relative;overflow:hidden}.dialog-rec-media img{object-fit:cover;width:100%;height:100%;display:block}.dialog-rec-placeholder{background:color-mix(in srgb, var(--menu-text) 6%, transparent);width:100%;height:100%;color:var(--menu-muted);justify-content:center;align-items:center;display:flex}.dialog-rec-info{flex-direction:column;flex:1;gap:.25rem;margin-top:.4rem;display:flex}.dialog-rec-name{color:var(--menu-text);-webkit-line-clamp:2;text-overflow:ellipsis;-webkit-box-orient:vertical;min-height:2.05rem;font-size:.82rem;font-weight:600;line-height:1.25;display:-webkit-box;overflow:hidden}.dialog-rec-prices{align-items:baseline;gap:.35rem;margin-top:auto;display:flex}.dialog-rec-old-price{color:var(--menu-muted);font-size:.72rem;font-weight:500;text-decoration:line-through}.dialog-rec-price{color:var(--menu-accent);font-size:.86rem;font-weight:800}.dialog-rec-price.is-discounted{color:#059669}.category-cover .service-status-badge{color:#fff;text-shadow:none;letter-spacing:.01em;background:#f59e0beb;border-radius:.4rem;align-items:center;margin-top:.35rem;padding:.15rem .5rem;font-size:.72rem;font-weight:700;display:inline-flex}.product-cal-badge.service-status-badge.is-out-of-service{color:#b45309;background:#fffbeb;border-color:#fde68a;font-weight:650}.product-cal-badge.product-discount-badge{color:#047857;background:#ecfdf5;border-color:#a7f3d0;gap:.25rem;font-weight:700}.product-cal-badge.is-sold-out-badge,.product-availability-badge.is-sold-out-badge{color:#b91c1c;letter-spacing:.01em;background:#fef2f2;border-color:#fecaca;font-weight:700}.product-row.is-sold-out{opacity:.72}.product-row.is-sold-out:hover{opacity:.9}.product-row.is-sold-out img{filter:grayscale(35%)}.product-price.is-discounted{color:#059669;font-weight:800}.dialog-variant-old-price{color:var(--menu-muted);margin-right:.35rem;font-size:.78rem;font-weight:500;text-decoration:line-through}.dialog-service-section{background:var(--menu-secondary);border:1px solid var(--menu-border);border-radius:.75rem;flex-direction:column;gap:.5rem;margin-top:.35rem;padding:.75rem;display:flex}.dialog-service-section[hidden],.dialog-service-schedule-collapse[hidden]{display:none!important}.dialog-service-banner{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.6rem;display:flex}.dialog-service-status-badge{letter-spacing:.01em;border-radius:999px;align-items:center;padding:.2rem .6rem;font-size:.76rem;font-weight:750;display:inline-flex}.dialog-service-status-badge.is-served{color:#047857;background:#ecfdf5;border:1px solid #a7f3d0}.dialog-service-status-badge.is-out-of-service{color:#b45309;background:#fffbeb;border:1px solid #fde68a}.dialog-service-next-text{color:var(--menu-muted);font-size:.8rem;font-weight:600}.dialog-service-schedule-collapse{border-top:1px solid var(--menu-border);margin-top:.2rem;padding-top:.4rem}.dialog-service-toggle-button{width:100%;color:var(--menu-text);cursor:pointer;text-align:left;background:0 0;border:0;justify-content:space-between;align-items:center;padding:.25rem 0;font-size:.8rem;font-weight:700;display:flex}.dialog-service-toggle-button .service-toggle-icon{font-size:.9rem;transition:transform .16s}.dialog-service-toggle-button.is-open .service-toggle-icon{transform:rotate(180deg)}.dialog-service-list{flex-direction:column;gap:.35rem;margin-top:.45rem;display:flex}.dialog-service-row{background:var(--menu-card);border:1px solid var(--menu-border);border-radius:.45rem;justify-content:space-between;align-items:center;padding:.35rem .5rem;font-size:.78rem;display:flex}.dialog-service-row.is-today{border-color:var(--menu-accent);background:color-mix(in srgb, var(--menu-accent) 8%, transparent);font-weight:700}.dialog-service-day{color:var(--menu-text)}.dialog-service-hours-text{color:var(--menu-muted);font-variant-numeric:tabular-nums;font-weight:600}.dialog-service-row.is-today .dialog-service-hours-text{color:var(--menu-accent)}.dialog-close{z-index:2;color:#fff;cursor:pointer;background:#000000b8;border:0;border-radius:50%;width:44px;height:44px;font-size:1.7rem;position:absolute;top:.55rem;right:.55rem}.dialog-close:focus-visible{outline-offset:2px;outline:3px solid #fff}.campaign-popup{aspect-ratio:4/5;width:min(520px,100vw - 2rem,70.4vh);max-width:calc(100vw - 2rem);max-height:88vh;margin:auto;overflow:visible}.popup-panel{aspect-ratio:4/5;background:0 0;border-radius:1rem;width:100%;height:100%;display:flex;position:relative;overflow:hidden;box-shadow:0 24px 70px #00000080}.popup-panel a{width:100%;height:100%;display:block}.popup-panel img{object-fit:cover;border-radius:inherit;width:100%;height:100%;display:block}.business-info-content{scrollbar-width:thin;scrollbar-color:#ffffff40 transparent;flex-direction:column;gap:18px;padding:20px 22px 24px;display:flex;overflow-y:auto}.business-info-content::-webkit-scrollbar{width:4px}.business-info-content::-webkit-scrollbar-thumb{background:#ffffff40;border-radius:4px}.info-modal-section{flex-direction:column;gap:10px;display:flex}.info-modal-section-title{color:#fff;letter-spacing:-.015em;text-shadow:0 1px 2px #00000040;align-items:center;gap:9px;margin:0;font-size:.96rem;font-weight:750;display:flex}.info-modal-section-title svg{color:color-mix(in srgb, var(--menu-helper,var(--menu-accent,#b9825a)) 45%, #fff 55%);filter:drop-shadow(0 1px 2px #0000004d);flex-shrink:0}.wifi-info-card{background:linear-gradient(150deg,#ffffff17,#ffffff0a);border:1px solid #ffffff29;border-radius:16px;flex-direction:column;gap:12px;padding:14px 16px;display:flex;box-shadow:inset 0 1px #ffffff1f,0 4px 14px -3px #00000040}.wifi-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;font-size:.9rem;display:flex}.wifi-label{color:#fffc;font-size:.86rem;font-weight:650}.wifi-value{color:#fff;font-size:.94rem;font-weight:750}.wifi-password-wrapper{align-items:center;gap:8px;display:inline-flex}.wifi-password{color:#fff;letter-spacing:.03em;background:#00000047;border:1px solid #fff3;border-radius:8px;padding:5px 10px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.9rem;font-weight:750;box-shadow:inset 0 1px 3px #0003}.copy-wifi-btn{border:1px solid color-mix(in srgb, var(--menu-accent,#b9825a) 65%, #ffffff4d);background:color-mix(in srgb, var(--menu-accent,#b9825a) 30%, #ffffff1f);color:#fff;cursor:pointer;-webkit-user-select:none;user-select:none;border-radius:10px;align-items:center;gap:6px;padding:6px 12px;font-size:.82rem;font-weight:700;transition:all .14s;display:inline-flex;box-shadow:inset 0 1px #fff3}.copy-wifi-btn:hover{background:color-mix(in srgb, var(--menu-accent,#b9825a) 50%, #fff3);border-color:color-mix(in srgb, var(--menu-accent,#b9825a) 80%, white);color:#fff;transform:translateY(-1px)}.copy-wifi-btn:focus-visible{outline:2px solid var(--menu-accent,#b9825a);outline-offset:2px}.hours-list{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.hours-item{color:#fff;background:linear-gradient(135deg,#ffffff12,#ffffff08);border:1px solid #ffffff1f;border-radius:12px;justify-content:space-between;align-items:center;padding:10px 14px;font-size:.88rem;transition:background .14s,border-color .14s;display:flex;box-shadow:inset 0 1px #ffffff14}.hours-item:hover{background:#ffffff1f;border-color:#ffffff38}.hours-item.is-closed{opacity:.65;background:#ffffff08}.day-name{color:#ffffffe6;font-weight:650}.day-time{font-variant-numeric:tabular-nums;color:#fff;font-weight:700}.closed-badge{color:#fecaca;background:#ef444438;border:1px solid #ef444473;border-radius:6px;padding:3px 8px;font-size:.76rem;font-weight:750;display:inline-block}.info-address-text{color:#ffffffe0;background:linear-gradient(135deg,#ffffff12,#ffffff08);border:1px solid #ffffff24;border-radius:12px;margin:0 0 8px;padding:11px 14px;font-size:.88rem;line-height:1.5;box-shadow:inset 0 1px #ffffff14}.info-contact-links{grid-template-columns:repeat(auto-fill,minmax(130px,1fr));gap:8px;display:grid}.info-contact-btn{color:#fff;background:linear-gradient(135deg,#ffffff1a,#ffffff0d);border:1px solid #ffffff2e;border-radius:12px;justify-content:center;align-items:center;gap:8px;padding:10px 14px;font-size:.86rem;font-weight:650;text-decoration:none;transition:all .14s cubic-bezier(.4,0,.2,1);display:inline-flex;box-shadow:inset 0 1px #ffffff1a}.info-contact-btn:hover{border-color:color-mix(in srgb, var(--menu-accent,#b9825a) 60%, #fff6);color:#fff;background:#ffffff2e;transform:translateY(-1px);box-shadow:0 4px 12px -2px #00000040,inset 0 1px #fff3}.info-contact-btn svg{color:color-mix(in srgb, var(--menu-accent,#b9825a) 90%, white);flex-shrink:0}.info-feedback-desc{color:#fffc;margin:0 0 10px;font-size:.86rem;line-height:1.45}.feedback-info-cta-btn{background:linear-gradient(135deg, color-mix(in srgb, var(--menu-accent,#b9825a) 36%, #ffffff1f), color-mix(in srgb, var(--menu-accent,#b9825a) 20%, #ffffff0d));border:1px solid color-mix(in srgb, var(--menu-accent,#b9825a) 60%, #ffffff40);color:#fff;cursor:pointer;border-radius:12px;justify-content:center;width:100%;padding:12px 16px;font-size:.9rem;font-weight:700;transition:all .14s;box-shadow:0 4px 14px -3px #00000059,inset 0 1px #ffffff40}.feedback-info-cta-btn:hover{background:linear-gradient(135deg, color-mix(in srgb, var(--menu-accent,#b9825a) 50%, #ffffff2e), color-mix(in srgb, var(--menu-accent,#b9825a) 30%, #ffffff14));border-color:color-mix(in srgb, var(--menu-accent,#b9825a) 80%, white);transform:translateY(-1px);box-shadow:0 6px 18px -3px #00000073,inset 0 1px #ffffff59}.menu-feedback-cta-section{padding:1.25rem 0 1.5rem}.menu-feedback-card{border-radius:var(--menu-radius,1rem);background:var(--menu-card);border:1px solid var(--menu-border);width:100%;box-shadow:var(--menu-shadow);color:var(--menu-text);text-align:left;cursor:pointer;touch-action:manipulation;align-items:center;gap:1rem;padding:1rem 1.25rem;transition:transform .16s,border-color .16s,box-shadow .16s;display:flex}.menu-feedback-card:hover{border-color:color-mix(in srgb, var(--menu-text) 30%, transparent);transform:translateY(-2px);box-shadow:0 8px 24px #0000001f}.menu-feedback-card:focus-visible{outline:2px solid var(--menu-accent);outline-offset:2px}.feedback-card-icon{color:#d97706;background:#fef3c7;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:42px;height:42px;font-size:1.35rem;display:flex}.feedback-card-content{flex-direction:column;flex:1;gap:.2rem;display:flex}.feedback-card-title{color:var(--menu-text);font-size:.96rem;font-weight:750}.feedback-card-desc{color:var(--menu-muted);font-size:.78rem;line-height:1.35}.feedback-card-arrow{color:var(--menu-muted);flex-shrink:0;font-size:1.15rem;transition:transform .14s}.menu-feedback-card:hover .feedback-card-arrow{color:var(--menu-accent);transform:translate(3px)}.feedback-dialog-content{scrollbar-width:thin;scrollbar-color:#ffffff40 transparent;flex-direction:column;gap:14px;padding:20px 22px 24px;display:flex;overflow-y:auto}.feedback-dialog-content::-webkit-scrollbar{width:4px}.feedback-dialog-content::-webkit-scrollbar-thumb{background:#ffffff40;border-radius:4px}.feedback-dialog-subtitle{color:#ffffffd1;text-align:center;margin:0 0 16px;font-size:.88rem;line-height:1.45}.feedback-stars-group{justify-content:center;align-items:center;gap:8px;margin-bottom:8px;display:flex}.feedback-star-btn{cursor:pointer;color:#ffffff59;touch-action:manipulation;background:#ffffff0f;border:1px solid #ffffff24;border-radius:12px;justify-content:center;align-items:center;padding:8px;transition:transform .14s,color .14s,background .14s,border-color .14s;display:flex;box-shadow:inset 0 1px #ffffff1a}.feedback-star-btn:hover,.feedback-star-btn:focus-visible{color:#fbbf24;background:#ffffff1f;border-color:#ffffff47;outline:none;transform:scale(1.15)}.feedback-star-btn.is-active,.feedback-star-btn.is-hovered{color:#f59e0b;background:#f59e0b29;border-color:#f59e0b73;box-shadow:0 0 14px #f59e0b59,inset 0 1px #fff3}.feedback-star-icon{color:currentColor;font-size:34px;line-height:1;transition:color .14s,filter .14s;display:inline-block}.feedback-star-btn.is-active .feedback-star-icon,.feedback-star-btn.is-hovered .feedback-star-icon{fill:#f59e0b;color:#f59e0b;filter:drop-shadow(0 0 6px #f59e0b80);font-variation-settings:"FILL" 1, "wght" 400, "GRAD" 0, "opsz" 24!important}.feedback-rating-label{text-align:center;color:#fff;letter-spacing:-.01em;text-shadow:0 1px 2px #00000040;min-height:24px;margin-bottom:14px;font-size:.92rem;font-weight:750}.feedback-comment-wrap{margin-bottom:14px}.feedback-textarea{box-sizing:border-box;color:#fff;resize:vertical;background:#00000047;border:1px solid #ffffff38;border-radius:12px;outline:none;width:100%;padding:13px 15px;font-family:inherit;font-size:.92rem;line-height:1.5;transition:border-color .14s,box-shadow .14s,background-color .14s;box-shadow:inset 0 2px 4px #00000040}.feedback-textarea::placeholder{color:#fff9}.feedback-textarea:focus{border-color:color-mix(in srgb, var(--menu-accent,#b9825a) 90%, white);box-shadow:0 0 0 3px color-mix(in srgb, var(--menu-accent,#b9825a) 35%, transparent), inset 0 2px 4px #00000040;background:#00000061}.feedback-error-msg{color:#fca5a5;text-align:center;background:#ef444429;border:1px solid #ef444466;border-radius:10px;margin-bottom:12px;padding:10px 14px;font-size:.86rem;font-weight:600}.feedback-action-buttons{border-top:1px solid #ffffff1f;grid-template-columns:1fr 1.5fr;gap:12px;margin-top:14px;padding-top:14px;display:grid}.feedback-action-buttons .button{cursor:pointer;-webkit-user-select:none;user-select:none;border:0;border-radius:12px;justify-content:center;align-items:center;min-height:48px;padding:10px 18px;font-size:.95rem;font-weight:700;text-decoration:none;transition:all .14s cubic-bezier(.4,0,.2,1);display:inline-flex}.feedback-action-buttons .button-secondary{color:#fff;background:#ffffff1f;border:1px solid #ffffff38;box-shadow:inset 0 1px #ffffff26}.feedback-action-buttons .button-secondary:hover{color:#fff;background:#fff3;border-color:#ffffff59;transform:translateY(-1px)}.feedback-action-buttons .button-primary{background:linear-gradient(145deg, color-mix(in srgb, var(--menu-accent,#b9825a) 92%, white), color-mix(in srgb, var(--menu-accent,#b9825a) 95%, #180e08));color:#fff;box-shadow:0 8px 24px -4px color-mix(in srgb, var(--menu-accent,#b9825a) 60%, transparent), inset 0 1px 0 #ffffff73;font-weight:750}.feedback-action-buttons .button-primary:hover{background:linear-gradient(145deg, color-mix(in srgb, var(--menu-accent,#b9825a) 98%, white), var(--menu-accent,#b9825a));box-shadow:0 10px 28px -4px color-mix(in srgb, var(--menu-accent,#b9825a) 75%, transparent), inset 0 1px 0 #ffffff8c;transform:translateY(-1px)}.feedback-action-buttons .button-primary:active{transform:scale(.98)}.feedback-success-box{text-align:center;flex-direction:column;align-items:center;gap:8px;padding:24px 12px 16px;display:flex}.feedback-success-icon{color:#34d399;background:#10b9812e;border:2px solid #10b98173;border-radius:50%;justify-content:center;align-items:center;width:56px;height:56px;margin-bottom:8px;font-size:1.8rem;font-weight:800;display:flex;box-shadow:0 0 20px #10b98140}.feedback-success-title{color:#fff;letter-spacing:-.01em;font-size:1.15rem;font-weight:800}.feedback-success-desc{color:#ffffffd1;margin:0 0 14px;font-size:.88rem;line-height:1.45}.feedback-success-box .button-primary{cursor:pointer;background:linear-gradient(145deg, color-mix(in srgb, var(--menu-accent,#b9825a) 92%, white), color-mix(in srgb, var(--menu-accent,#b9825a) 95%, #180e08));color:#fff;min-height:46px;box-shadow:0 8px 24px -4px color-mix(in srgb, var(--menu-accent,#b9825a) 60%, transparent), inset 0 1px 0 #ffffff73;border:0;border-radius:12px;padding:10px 28px;font-size:.92rem;font-weight:750;transition:all .14s}.feedback-success-box .button-primary:hover{background:linear-gradient(145deg, color-mix(in srgb, var(--menu-accent,#b9825a) 98%, white), var(--menu-accent,#b9825a));transform:translateY(-1px)}.menu-footer{padding:2rem 0 calc(5.5rem + env(safe-area-inset-bottom,0px));border-top:1px solid var(--menu-border);background:var(--menu-secondary);color:var(--menu-muted);text-align:center;font-size:.82rem}.menu-footer strong{color:var(--menu-text)}.menu-footer p{margin:.35rem 0}.menu-footer a{min-height:44px;color:var(--menu-accent);align-items:center;font-weight:700;display:inline-flex}.menu-footer a:focus-visible{outline:3px solid var(--menu-accent);outline-offset:3px}.bottom-nav{z-index:30;background:color-mix(in srgb, var(--menu-card) 94%, transparent);-webkit-backdrop-filter:blur(14px);border-top:1px solid var(--menu-border);padding-bottom:env(safe-area-inset-bottom,0px);position:fixed;bottom:0;left:0;right:0;box-shadow:0 -4px 24px #00000014}.bottom-nav-container{grid-template-columns:repeat(3,1fr);max-width:440px;margin:0 auto;padding:.35rem .25rem;display:grid}.bottom-nav-item{min-height:48px;color:var(--menu-muted);cursor:pointer;-webkit-user-select:none;user-select:none;background:0 0;border:0;border-radius:.65rem;flex-direction:column;justify-content:center;align-items:center;gap:.2rem;padding:.3rem .1rem;text-decoration:none;transition:color .14s,background-color .14s,transform .12s;display:flex}.bottom-nav-item:hover{color:var(--menu-accent);background:color-mix(in srgb, var(--menu-accent) 8%, transparent)}.bottom-nav-item:active{transform:scale(.95)}.bottom-nav-item:focus-visible{outline:2px solid var(--menu-accent);outline-offset:-2px}.bottom-nav-icon{flex-shrink:0;width:22px;height:22px;display:block}.bottom-nav-label{letter-spacing:-.01em;white-space:nowrap;font-size:.66rem;font-weight:600;line-height:1.1}.nav-toast{bottom:calc(4.8rem + env(safe-area-inset-bottom,0px));z-index:35;-webkit-backdrop-filter:blur(10px);color:#fff;pointer-events:none;opacity:0;white-space:nowrap;background:#18181bf0;border-radius:999px;padding:.5rem 1.1rem;font-size:.78rem;font-weight:600;transition:opacity .18s,transform .18s;position:fixed;left:50%;transform:translate(-50%)translateY(8px);box-shadow:0 8px 24px #0000004d}.nav-toast.is-visible{opacity:1;transform:translate(-50%)translateY(0)}@media (width>=700px){.menu-container{width:min(100% - 3rem,1040px)}.menu-hero{min-height:330px}.hero-info-btn{top:1.25rem;right:max(1.5rem,50% - 520px + 1.5rem)}.menu-identity{grid-template-columns:auto 1fr auto}.contact-links{grid-column:auto;justify-content:end}.business-logo{width:72px;height:72px}.menu-main{padding-top:2rem;padding-bottom:calc(5rem + env(safe-area-inset-bottom,0px))}.menu-search{grid-template-columns:1fr minmax(280px,390px);align-items:end}.slider-arrow{display:block}.category-cover{min-height:145px;padding:1.35rem}.category-cover strong{font-size:1.5rem}.product-row{grid-template-columns:88px minmax(0,1fr);padding:.9rem 1rem}.product-row img,.product-image-placeholder{width:88px;height:88px}}@media (width<=430px){.menu-container{width:min(100% - 1.25rem,1040px)}.menu-hero{min-height:230px}.hero-info-btn{top:.75rem;right:.75rem}.business-logo{width:56px;height:56px}.contact-links{gap:.35rem}.slider-slide{aspect-ratio:16/8}.product-row{grid-template-columns:64px minmax(0,1fr);gap:.65rem}.product-row img,.product-image-placeholder{width:64px;height:64px}.product-copy-header{gap:.4rem}.product-price{font-size:.86rem}.product-old-price{font-size:.66rem}.product-meta-summary{gap:.28rem}.bottom-nav-container{grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem}.bottom-nav-item{gap:.35rem;min-width:0;min-height:56px;padding:.4rem .5rem}.bottom-nav-icon{width:20px;height:20px}.bottom-nav-label{white-space:nowrap;text-align:center;font-size:.62rem;line-height:1.1}}@media (width<=991px){.bottom-nav-container{grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem}.bottom-nav-item{gap:.35rem;min-width:0;min-height:52px;padding:.4rem .5rem}.bottom-nav-icon{width:20px;height:20px}.bottom-nav-label{white-space:nowrap;text-align:center;line-height:1.1}}@media (width>=700px){.bottom-nav-container{grid-template-columns:repeat(3,minmax(0,1fr));column-gap:.75rem}.bottom-nav-item{gap:.35rem;min-width:0;min-height:52px;padding:.45rem .75rem}.bottom-nav-label{white-space:nowrap;text-align:center;line-height:1.1}}.customer-info-dialog.waiter-dialog::backdrop,.customer-info-dialog.language-dialog::backdrop,.customer-info-dialog.business-info-dialog::backdrop,.customer-info-dialog.feedback-dialog::backdrop{-webkit-backdrop-filter:blur(10px)saturate(110%);backdrop-filter:blur(10px)saturate(110%);background:#0c0a08ad}.customer-info-dialog.waiter-dialog,.customer-info-dialog.language-dialog,.customer-info-dialog.business-info-dialog,.customer-info-dialog.feedback-dialog{--customer-dialog-surface:var(--menu-glass-base,color-mix(in srgb, var(--menu-accent,#b9825a) 45%, black));background:0 0;border:0;width:min(480px,100vw - 28px);max-width:480px;margin:auto;padding:0;overflow:visible}.customer-info-dialog.waiter-dialog .info-dialog-card,.customer-info-dialog.language-dialog .info-dialog-card,.customer-info-dialog.business-info-dialog .info-dialog-card,.customer-info-dialog.feedback-dialog .info-dialog-card{background:linear-gradient(175deg, color-mix(in srgb, var(--customer-dialog-surface) 88%, white 12%), color-mix(in srgb, var(--customer-dialog-surface) 92%, black 8%));color:#fff;-webkit-backdrop-filter:blur(28px)saturate(130%);backdrop-filter:blur(28px)saturate(130%);border:1px solid #fff3;border-radius:24px;flex-direction:column;max-height:min(88dvh,640px);display:flex;position:relative;overflow:hidden;box-shadow:0 24px 60px -12px #000000a6,0 0 0 1px #ffffff14,inset 0 1px #ffffff47,inset 0 -1px #00000040}.customer-info-dialog.waiter-dialog .info-dialog-header,.customer-info-dialog.language-dialog .info-dialog-header,.customer-info-dialog.business-info-dialog .info-dialog-header,.customer-info-dialog.feedback-dialog .info-dialog-header{background:linear-gradient(#ffffff14,#ffffff05);border-bottom:1px solid #ffffff1f;justify-content:space-between;align-items:center;gap:12px;padding:18px 22px 16px;display:flex;position:relative}.info-dialog-header-start{align-items:center;gap:13px;min-width:0;display:flex}.info-dialog-icon-badge{background:color-mix(in srgb, var(--menu-accent,#b9825a) 28%, #ffffff1f);border:1px solid color-mix(in srgb, var(--menu-accent,#b9825a) 55%, #ffffff4d);color:#fff;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;display:flex;box-shadow:0 4px 14px -2px #0000004d,inset 0 1px #ffffff59}.info-dialog-title-wrap{flex-direction:column;gap:2px;min-width:0;display:flex}.info-dialog-title{color:#fff;letter-spacing:-.015em;text-shadow:0 1px 2px #00000040;margin:0;font-size:1.25rem;font-weight:800;line-height:1.25}.info-dialog-subtitle{color:#ffffffd1;margin:0;font-size:.84rem;font-weight:500;line-height:1.35}.customer-info-dialog.waiter-dialog .info-dialog-close-btn,.customer-info-dialog.language-dialog .info-dialog-close-btn,.customer-info-dialog.business-info-dialog .info-dialog-close-btn,.customer-info-dialog.feedback-dialog .info-dialog-close-btn{box-shadow:inset 0 1px #fff3;color:#fff!important;cursor:pointer!important;background:#ffffff1f!important;border:1px solid #ffffff38!important;border-radius:11px!important;flex-shrink:0!important;justify-content:center!important;align-items:center!important;width:38px!important;height:38px!important;padding:0!important;font-size:0!important;transition:all .14s!important;display:flex!important;position:static!important;top:auto!important;right:auto!important}.customer-info-dialog.waiter-dialog .info-dialog-close-btn:hover,.customer-info-dialog.language-dialog .info-dialog-close-btn:hover,.customer-info-dialog.business-info-dialog .info-dialog-close-btn:hover,.customer-info-dialog.feedback-dialog .info-dialog-close-btn:hover{transform:scale(1.05);color:#fff!important;background:#ffffff38!important;border-color:#ffffff61!important}.customer-info-dialog.waiter-dialog .info-dialog-close-btn:focus-visible,.customer-info-dialog.language-dialog .info-dialog-close-btn:focus-visible,.customer-info-dialog.business-info-dialog .info-dialog-close-btn:focus-visible,.customer-info-dialog.feedback-dialog .info-dialog-close-btn:focus-visible{outline:2px solid var(--menu-accent,#b9825a)!important;outline-offset:2px!important}.waiter-dialog-content{scrollbar-width:thin;scrollbar-color:#ffffff40 transparent;flex-direction:column;gap:14px;padding:20px 22px 24px;display:flex;overflow-y:auto}.waiter-dialog-content::-webkit-scrollbar{width:4px}.waiter-dialog-content::-webkit-scrollbar-thumb{background:#ffffff40;border-radius:4px}.language-dialog-content{gap:10px;padding:20px 22px 24px;display:grid}.language-option{color:#fff;background:#ffffff14;border:1px solid #ffffff2e;border-radius:14px;justify-content:space-between;align-items:center;gap:16px;min-height:58px;padding:12px 16px;text-decoration:none;transition:background-color .14s,border-color .14s,transform .14s;display:flex}.language-option:hover,.language-option:focus-visible,.language-option.is-active{border-color:color-mix(in srgb, var(--menu-accent,#b9825a) 75%, white);background:color-mix(in srgb, var(--menu-accent,#b9825a) 30%, #ffffff1a)}.language-option:hover{transform:translateY(-1px)}.language-option span{letter-spacing:.08em;opacity:.78;font-size:.78rem;font-weight:800}.waiter-step-help{color:#ffffffd9;margin:0 0 10px;font-size:.88rem;font-weight:550}.table-selection-grid{scrollbar-width:thin;scrollbar-color:#ffffff40 transparent;grid-template-columns:repeat(auto-fill,minmax(105px,1fr));gap:10px;max-height:240px;padding:4px;display:grid;overflow-y:auto}.table-selection-grid::-webkit-scrollbar{width:5px}.table-selection-grid::-webkit-scrollbar-thumb{background:#ffffff40;border-radius:4px}.table-option-btn{color:#fff;cursor:pointer;-webkit-user-select:none;user-select:none;background:#ffffff14;border:1px solid #ffffff29;border-radius:14px;flex-direction:column;justify-content:center;align-items:center;gap:7px;min-height:72px;padding:12px 8px 10px;font-size:.9rem;font-weight:650;transition:all .14s cubic-bezier(.4,0,.2,1);display:flex;box-shadow:inset 0 1px #ffffff1a}.table-option-btn svg{color:#fffc;transition:color .14s,transform .14s}.table-option-btn:hover{border-color:color-mix(in srgb, var(--menu-accent,#b9825a) 60%, #fff6);color:#fff;background:#ffffff29;transform:translateY(-2px);box-shadow:0 8px 18px -4px #00000059,inset 0 1px #fff3}.table-option-btn:hover svg{color:#fff;transform:scale(1.1)}.table-option-btn.is-selected{border-color:color-mix(in srgb, var(--menu-accent,#b9825a) 90%, white);background:linear-gradient(145deg, color-mix(in srgb, var(--menu-accent,#b9825a) 90%, #fff3), color-mix(in srgb, var(--menu-accent,#b9825a) 95%, #180e08));color:#fff;box-shadow:0 8px 24px -4px color-mix(in srgb, var(--menu-accent,#b9825a) 60%, transparent), inset 0 1px 0 #ffffff73;font-weight:750;transform:translateY(-1px)}.table-option-btn.is-selected svg{color:#fff}.waiter-selected-table-box{background:linear-gradient(135deg,#ffffff1a,#ffffff0d);border:1px solid #ffffff2e;border-radius:14px;justify-content:space-between;align-items:center;gap:12px;padding:12px 16px;display:flex;box-shadow:inset 0 1px #ffffff1f}.waiter-box-label{color:#ffffffbf;text-transform:uppercase;letter-spacing:.06em;margin-bottom:2px;font-size:.74rem;font-weight:650;display:block}.waiter-box-name{color:#fff;font-size:1.08rem;font-weight:750}.waiter-change-table-btn{color:#fff;cursor:pointer;background:#ffffff1f;border:1px solid #ffffff38;border-radius:10px;align-items:center;gap:6px;padding:7px 13px;font-size:.82rem;font-weight:650;transition:all .13s;display:inline-flex;box-shadow:inset 0 1px #ffffff24}.waiter-change-table-btn:hover{color:#fff;background:#fff3;border-color:#ffffff59;transform:translateY(-1px)}.waiter-options-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:6px;display:grid}.request-option-card{color:#fff;cursor:pointer;text-align:center;background:linear-gradient(160deg,#ffffff17,#ffffff0a);border:1px solid #ffffff29;border-radius:16px;flex-direction:column;justify-content:center;align-items:center;gap:10px;min-height:98px;padding:16px 12px;transition:all .15s cubic-bezier(.4,0,.2,1);display:flex;box-shadow:inset 0 1px #ffffff1f,0 4px 14px -3px #00000040}.request-option-card:hover{border-color:color-mix(in srgb, var(--menu-accent,#b9825a) 65%, #fff6);background:linear-gradient(160deg,#ffffff29,#ffffff14);transform:translateY(-2px);box-shadow:0 10px 24px -6px #0006,inset 0 1px #ffffff40}.request-option-card:active{transform:scale(.98)}.request-option-icon{background:color-mix(in srgb, var(--menu-accent,#b9825a) 32%, #ffffff1f);color:#fff;border:1px solid color-mix(in srgb, var(--menu-accent,#b9825a) 55%, #ffffff40);border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:46px;height:46px;transition:all .15s;display:flex;box-shadow:0 3px 10px -2px #00000040,inset 0 1px #ffffff40}.request-option-card:hover .request-option-icon{background:color-mix(in srgb, var(--menu-accent,#b9825a) 48%, #fff3);border-color:color-mix(in srgb, var(--menu-accent,#b9825a) 75%, white);transform:scale(1.08)}.request-option-title{color:#fff;letter-spacing:-.01em;font-size:.94rem;font-weight:700;line-height:1.3}.request-confirm-box{background:linear-gradient(145deg,#ffffff14,#ffffff08);border:1px solid #ffffff26;border-radius:16px;margin:6px 0;padding:20px 18px;box-shadow:inset 0 1px #ffffff1a}.waiter-confirm-message{color:#fff;text-align:center;margin:0;font-size:1.05rem;font-weight:600;line-height:1.5}.request-message-box{flex-direction:column;gap:8px;margin:6px 0;display:flex}.request-textarea-label{color:#fff;font-size:.88rem;font-weight:700}.request-textarea{color:#fff;resize:vertical;box-sizing:border-box;background:#00000047;border:1px solid #ffffff3d;border-radius:12px;outline:none;width:100%;padding:13px 15px;font-family:inherit;font-size:.92rem;line-height:1.5;transition:border-color .14s,box-shadow .14s,background-color .14s;box-shadow:inset 0 2px 4px #00000040}.request-textarea::placeholder{color:#fff9}.request-textarea:focus{border-color:color-mix(in srgb, var(--menu-accent,#b9825a) 90%, white);box-shadow:0 0 0 3px color-mix(in srgb, var(--menu-accent,#b9825a) 35%, transparent), inset 0 2px 4px #00000040;background:#00000061}.waiter-action-buttons{border-top:1px solid #ffffff1f;grid-template-columns:1fr 1.5fr;gap:12px;margin-top:14px;padding-top:16px;display:grid}.waiter-action-buttons .button{cursor:pointer;-webkit-user-select:none;user-select:none;border:0;border-radius:12px;justify-content:center;align-items:center;min-height:48px;padding:10px 18px;font-size:.95rem;font-weight:700;text-decoration:none;transition:all .14s cubic-bezier(.4,0,.2,1);display:inline-flex}.waiter-action-buttons .button-secondary{color:#fff;background:#ffffff1f;border:1px solid #ffffff38;box-shadow:inset 0 1px #ffffff26}.waiter-action-buttons .button-secondary:hover{color:#fff;background:#fff3;border-color:#ffffff59;transform:translateY(-1px)}.waiter-action-buttons .button-primary{background:linear-gradient(145deg, color-mix(in srgb, var(--menu-accent,#b9825a) 92%, white), color-mix(in srgb, var(--menu-accent,#b9825a) 95%, #180e08));color:#fff;box-shadow:0 8px 24px -4px color-mix(in srgb, var(--menu-accent,#b9825a) 60%, transparent), inset 0 1px 0 #ffffff73;font-weight:750}.waiter-action-buttons .button-primary:hover{background:linear-gradient(145deg, color-mix(in srgb, var(--menu-accent,#b9825a) 98%, white), var(--menu-accent,#b9825a));box-shadow:0 10px 28px -4px color-mix(in srgb, var(--menu-accent,#b9825a) 75%, transparent), inset 0 1px 0 #ffffff8c;transform:translateY(-1px)}.waiter-action-buttons .button-primary:active{transform:scale(.98)}.waiter-action-buttons .button:disabled,.waiter-action-buttons .button[disabled]{opacity:.45!important;cursor:not-allowed!important;pointer-events:none!important;box-shadow:none!important;transform:none!important}@media (width<=480px){.customer-info-dialog.waiter-dialog,.customer-info-dialog.language-dialog,.customer-info-dialog.business-info-dialog,.customer-info-dialog.feedback-dialog{width:calc(100vw - 20px);max-width:calc(100vw - 20px)}.customer-info-dialog.waiter-dialog .info-dialog-card,.customer-info-dialog.language-dialog .info-dialog-card,.customer-info-dialog.business-info-dialog .info-dialog-card,.customer-info-dialog.feedback-dialog .info-dialog-card{border-radius:20px}.customer-info-dialog.waiter-dialog .info-dialog-header,.customer-info-dialog.language-dialog .info-dialog-header,.customer-info-dialog.business-info-dialog .info-dialog-header,.customer-info-dialog.feedback-dialog .info-dialog-header{padding:14px 16px 12px}.info-dialog-title{font-size:1.15rem}.waiter-dialog-content,.business-info-content,.feedback-dialog-content{gap:14px;padding:16px 16px 20px}.table-selection-grid{grid-template-columns:repeat(auto-fill,minmax(92px,1fr));gap:8px}.table-option-btn{min-height:66px;padding:10px 6px 8px;font-size:.84rem}.request-option-card{min-height:90px;padding:14px 10px}}.menu-filter-bar{margin-bottom:1rem}.filter-chips-scroll{scrollbar-width:none;-webkit-overflow-scrolling:touch;scroll-snap-type:x mandatory;align-items:center;gap:.5rem;padding-block:.2rem .35rem;padding-inline:.15rem 1.25rem;display:flex;overflow-x:auto}.filter-chips-scroll::-webkit-scrollbar{display:none}.filter-chip{border:1.5px solid var(--menu-border);background:var(--menu-card);min-height:44px;color:var(--menu-text);white-space:nowrap;cursor:pointer;scroll-snap-align:start;-webkit-tap-highlight-color:transparent;-webkit-user-select:none;user-select:none;border-radius:999px;justify-content:center;align-items:center;gap:.4rem;padding:.45rem .85rem;font-size:.82rem;font-weight:650;transition:background-color .15s,color .15s,border-color .15s,transform .12s;display:inline-flex}.filter-chip:hover{border-color:var(--menu-helper);background:var(--menu-secondary)}.filter-chip:focus-visible{outline:3px solid color-mix(in srgb, var(--menu-accent) 34%, transparent);outline-offset:2px}.filter-chip[aria-pressed=true],.filter-chip.is-active{background:var(--menu-accent);color:var(--menu-on-accent);border-color:var(--menu-accent)}.filter-chip[aria-pressed=true] .filter-chip-icon,.filter-chip.is-active .filter-chip-icon{color:var(--menu-on-accent)}.filter-chip-icon{color:var(--menu-helper);justify-content:center;align-items:center;display:inline-flex}.filter-chip-advanced{background:var(--menu-secondary);border-color:var(--menu-border)}.filter-chip-advanced.has-active{background:var(--menu-accent);color:var(--menu-on-accent);border-color:var(--menu-accent)}.filter-count-badge{background:var(--menu-page);min-width:20px;height:20px;color:var(--menu-accent);border-radius:999px;justify-content:center;align-items:center;padding-inline:.35rem;font-size:.72rem;font-weight:800;line-height:1;display:inline-flex}.filter-chip-advanced.has-active .filter-count-badge{background:var(--menu-on-accent);color:var(--menu-accent)}.filter-chip-clear{background:var(--menu-secondary);border:1px dashed var(--menu-border);color:var(--menu-muted);gap:.25rem;padding-inline:.75rem;font-size:.78rem;font-weight:650}.filter-chip-clear:hover{background:color-mix(in srgb, var(--menu-accent) 12%, transparent);border-color:var(--menu-accent);color:var(--menu-accent)}.menu-filter-dialog{width:min(480px,100% - 2rem)}.filter-dialog-panel{border:1px solid var(--menu-border);background:var(--menu-card);border-radius:1.25rem;flex-direction:column;max-height:min(88vh,720px);display:flex;overflow:hidden;box-shadow:0 24px 70px #0006}.filter-dialog-header{border-bottom:1px solid var(--menu-border);background:var(--menu-card);z-index:2;justify-content:space-between;align-items:center;padding:1.1rem 1.25rem;display:flex;position:sticky;top:0}.filter-dialog-title{margin:0;font-size:1.2rem;font-weight:800}.filter-dialog-body{overscroll-behavior:contain;flex-direction:column;gap:1.4rem;padding:1.25rem;display:flex;overflow-y:auto}.filter-dialog-section{flex-direction:column;gap:.7rem;display:flex}.filter-section-heading{color:var(--menu-text);margin:0;font-size:.92rem;font-weight:750}.filter-section-header-row{justify-content:space-between;align-items:center;display:flex}.filter-subhint{color:var(--menu-muted);margin:0;font-size:.75rem;line-height:1.35}.filter-subhint-top{color:var(--menu-muted);margin:-.35rem 0 0;font-size:.78rem}.filter-pills-grid{grid-template-columns:repeat(2,1fr);gap:.5rem;display:grid}.filter-pill-label{cursor:pointer;position:relative}.filter-pill-input{opacity:0;pointer-events:none;position:absolute}.filter-pill-box{border:1.5px solid var(--menu-border);background:var(--menu-secondary);min-height:44px;color:var(--menu-text);-webkit-user-select:none;user-select:none;border-radius:.75rem;justify-content:center;align-items:center;gap:.4rem;padding:.5rem .75rem;font-size:.84rem;font-weight:650;transition:all .14s;display:flex}.filter-pill-check{font-size:.85rem;font-weight:800;display:none}.filter-pill-input:checked+.filter-pill-box{background:var(--menu-accent);color:var(--menu-on-accent);border-color:var(--menu-accent)}.filter-pill-input:checked+.filter-pill-box .filter-pill-check{display:inline-block}.filter-calorie-presets{gap:.5rem;display:flex}.filter-cal-preset-btn{border:1.5px solid var(--menu-border);background:var(--menu-secondary);min-height:44px;color:var(--menu-text);cursor:pointer;border-radius:.75rem;flex:1;padding:.5rem;font-size:.82rem;font-weight:700;transition:all .14s}.filter-cal-preset-btn:hover{border-color:var(--menu-helper)}.filter-cal-preset-btn.is-active{background:var(--menu-accent);color:var(--menu-on-accent);border-color:var(--menu-accent)}.filter-calorie-input-row{position:relative}.filter-calorie-input-wrap{align-items:center;display:flex;position:relative}.filter-custom-calorie-input{border:1px solid var(--menu-border);background:var(--menu-card);width:100%;min-height:44px;color:var(--menu-text);border-radius:.75rem;padding:.55rem 3.5rem .55rem .85rem;font-size:.88rem}.filter-custom-calorie-input:focus{outline:3px solid color-mix(in srgb, var(--menu-accent) 34%, transparent);border-color:var(--menu-accent)}.filter-calorie-unit{color:var(--menu-muted);pointer-events:none;font-size:.78rem;font-weight:700;position:absolute;right:2.2rem}.filter-calorie-clear{width:28px;height:28px;color:var(--menu-muted);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;font-size:1.2rem;display:flex;position:absolute;right:.5rem}.filter-cal-display-badge,.filter-allergen-count-badge{background:var(--menu-secondary);border:1px solid var(--menu-border);color:var(--menu-accent);border-radius:999px;justify-content:center;align-items:center;padding:.15rem .45rem;font-size:.72rem;font-weight:750;display:inline-flex}.filter-allergens-grid{grid-template-columns:repeat(2,1fr);gap:.5rem;display:grid}.filter-allergen-item{cursor:pointer;position:relative}.filter-allergen-input{opacity:0;pointer-events:none;position:absolute}.filter-allergen-card{border:1.5px solid var(--menu-border);background:var(--menu-secondary);min-height:44px;color:var(--menu-text);-webkit-user-select:none;user-select:none;border-radius:.65rem;align-items:center;gap:.45rem;padding:.45rem .65rem;font-size:.78rem;font-weight:600;transition:all .14s;display:flex}.filter-allergen-icon-wrap{background:color-mix(in srgb, var(--menu-text) 8%, transparent);width:22px;height:22px;color:var(--menu-muted);border-radius:.35rem;flex-shrink:0;justify-content:center;align-items:center;display:flex}.filter-allergen-icon-wrap .semantic-icon{filter:drop-shadow(0 1px 1px #0f172a1f)}.filter-allergen-name{word-break:break-word;line-height:1.2}.filter-allergen-input:checked+.filter-allergen-card{color:#991b1b;background:#fee2e2;border-color:#ef4444;text-decoration:line-through}[data-menu-theme=dark-burgundy] .filter-allergen-input:checked+.filter-allergen-card{color:#fca5a5;background:#450a0a;border-color:#dc2626}.filter-allergen-input:checked+.filter-allergen-card .filter-allergen-icon-wrap{background:#ef44442e}.filter-trace-switch-row{background:var(--menu-secondary);border:1px solid var(--menu-border);border-radius:.75rem;margin-top:.15rem;padding:.75rem}.filter-trace-label{cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:.75rem;display:flex}.filter-trace-input{opacity:0;pointer-events:none;position:absolute}.filter-trace-switch-track{background:var(--menu-border);border-radius:999px;width:42px;min-width:42px;height:24px;transition:background-color .15s;display:inline-block;position:relative}.filter-trace-switch-thumb{background:#fff;border-radius:50%;width:20px;height:20px;transition:transform .15s;position:absolute;top:2px;left:2px;box-shadow:0 1px 3px #0003}.filter-trace-input:checked+.filter-trace-switch-track{background:var(--menu-accent)}.filter-trace-input:checked+.filter-trace-switch-track .filter-trace-switch-thumb{transform:translate(18px)}.filter-trace-text{color:var(--menu-text);font-size:.82rem;font-weight:650}.filter-safety-notice{background:color-mix(in srgb, var(--menu-helper) 12%, transparent);border:1px solid color-mix(in srgb, var(--menu-helper) 25%, transparent);color:var(--menu-muted);border-radius:.65rem;align-items:flex-start;gap:.45rem;padding:.65rem .75rem;font-size:.75rem;line-height:1.35;display:flex}.filter-safety-icon{color:var(--menu-helper);flex-shrink:0;margin-top:1px}.filter-dialog-footer{border-top:1px solid var(--menu-border);background:var(--menu-card);z-index:2;gap:.75rem;padding:1rem 1.25rem;display:flex;position:sticky;bottom:0}.filter-dialog-reset-btn{border:1.5px solid var(--menu-border);background:var(--menu-secondary);min-height:46px;color:var(--menu-text);cursor:pointer;border-radius:.75rem;flex:1;font-size:.88rem;font-weight:700;transition:background-color .14s}.filter-dialog-reset-btn:hover{background:var(--menu-border)}.filter-dialog-apply-btn{background:var(--menu-accent);min-height:46px;color:var(--menu-on-accent);cursor:pointer;border:0;border-radius:.75rem;flex:2;font-size:.88rem;font-weight:700;transition:opacity .14s}.filter-dialog-apply-btn:hover{opacity:.92}@media (width<=640px){.menu-filter-dialog{border-bottom-right-radius:0;border-bottom-left-radius:0;width:100%;max-width:100%;margin:auto 0 0}.menu-filter-dialog .filter-dialog-panel{border-bottom-right-radius:0;border-bottom-left-radius:0;max-height:88vh}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}}.menu-hero[data-show-hero=false]{min-height:56px;padding-block:.5rem}.menu-hero[data-show-hero=false] .menu-hero-overlay{display:none}.product-row,.menu-category,.category-cover,.dialog-panel{border-radius:var(--menu-radius,.85rem)}[data-menu-layout=list] .product-list{flex-direction:column;gap:.4rem;display:flex}[data-menu-layout=list] .product-row{border-radius:calc(var(--menu-radius,.85rem) * .7);grid-template-columns:52px minmax(0,1fr);gap:.65rem;min-height:68px;padding:.5rem .75rem}[data-menu-layout=list] .product-row img,[data-menu-layout=list] .product-row .product-image-placeholder{border-radius:calc(var(--menu-radius,.85rem) * .5);width:52px;height:52px}[data-menu-layout=list] .product-copy strong{font-size:.92rem}[data-menu-layout=list] .product-copy small{-webkit-line-clamp:1;-webkit-box-orient:vertical;font-size:.76rem;display:-webkit-box;overflow:hidden}[data-menu-layout=showcase] .product-list{flex-direction:column;gap:1.15rem;display:flex}[data-menu-layout=showcase] .product-row{border:1px solid var(--menu-border);border-radius:var(--menu-radius,1rem);background:var(--menu-card);box-shadow:var(--menu-shadow);flex-direction:column;padding:0;display:flex;overflow:hidden}[data-menu-layout=showcase] .product-row img,[data-menu-layout=showcase] .product-row .product-image-placeholder{object-fit:cover;border-radius:0;width:100%;height:180px;max-height:200px}[data-menu-layout=showcase] .product-copy{width:100%;padding:.9rem 1rem .4rem}[data-menu-layout=showcase] .product-copy strong{font-size:1.12rem}[data-menu-layout=showcase] .product-copy small{-webkit-line-clamp:3;margin-top:.35rem;font-size:.84rem}[data-menu-layout=showcase] .product-copy-header{width:100%}[data-menu-layout=showcase] .product-price-group{flex-direction:row;justify-content:flex-end;align-items:baseline;gap:.5rem;width:auto;padding:0}[data-menu-layout=showcase] .product-price{font-size:1.15rem}[data-menu-layout=elegant] .product-list{background:var(--menu-card);border:1px solid var(--menu-border);border-radius:var(--menu-radius,.85rem);flex-direction:column;gap:0;display:flex;overflow:hidden}[data-menu-layout=elegant] .product-row{border:0;border-bottom:1px solid color-mix(in srgb, var(--menu-border) 65%, transparent);box-shadow:none;background:0 0;border-radius:0;grid-template-columns:46px minmax(0,1fr);gap:.85rem;padding:.85rem 1rem}[data-menu-layout=elegant] .product-row:last-child{border-bottom:0}[data-menu-layout=elegant] .product-row img,[data-menu-layout=elegant] .product-row .product-image-placeholder{border-radius:calc(var(--menu-radius,.85rem) * .5);width:46px;height:46px}[data-menu-layout=elegant] .product-copy strong{letter-spacing:-.01em;font-size:.98rem}[data-menu-layout=elegant] .product-price{font-size:1.05rem;font-weight:750}body.is-preview-mode .bottom-nav-item[data-nav-action=waiter],body.is-preview-mode .bottom-nav-item[data-nav-action=request]{opacity:.45;cursor:not-allowed;pointer-events:none}[data-active-design=classic] .showcase-menu,[data-active-design=showcase] .category-list{display:none!important}[data-active-design=showcase] .menu-hero{min-height:auto;padding-bottom:.5rem}[data-active-design=showcase] .menu-hero-overlay{background:linear-gradient(#0000006b 0%,#000000a3 55%,#000000d1 100%);padding:2.25rem 1rem 1.25rem}[data-active-design=showcase] .menu-identity{text-align:center;flex-direction:column;align-items:center;gap:.65rem;display:flex}[data-active-design=showcase] .menu-identity .business-logo{object-fit:cover;background:#fff;border:2px solid #ffffffe6;border-radius:1rem;box-shadow:0 4px 16px #00000047}[data-active-design=showcase] .business-copy h1{letter-spacing:-.02em;color:#fff;text-shadow:0 2px 4px #00000059;margin:0;font-size:1.55rem;font-weight:800}[data-active-design=showcase] .business-copy p[data-business-slogan]{color:#ffffffe6;max-width:440px;margin:.15rem 0 0;font-size:.88rem;line-height:1.4}[data-active-design=showcase] .contact-links{justify-content:center;align-items:center;gap:.6rem;margin-top:.35rem;display:flex}[data-active-design=showcase] .contact-links a{color:#fff;-webkit-backdrop-filter:blur(8px);-webkit-tap-highlight-color:transparent;background:#fff3;border:1px solid #ffffff59;border-radius:9999px;justify-content:center;align-items:center;width:38px;height:38px;transition:transform .14s,background-color .14s;display:inline-flex}[data-active-design=showcase] .contact-links a:hover{background:#ffffff57;transform:scale(1.08)}[data-active-design=showcase] .contact-links a:active{transform:scale(.95)}[data-active-design=showcase] .hero-info-btn{-webkit-backdrop-filter:blur(8px);color:#fff;background:#0006;border:1px solid #ffffff40;border-radius:9999px;justify-content:center;align-items:center;width:36px;height:36px;display:inline-flex}.showcase-menu{flex-direction:column;gap:1.75rem;width:100%;display:flex}.showcase-category-nav{z-index:24;background:color-mix(in srgb, var(--menu-page) 92%, transparent);-webkit-backdrop-filter:blur(14px);margin-top:-.25rem;padding:.35rem 0 .5rem;position:sticky;top:54px}.showcase-category-scroll{scrollbar-width:none;-ms-overflow-style:none;scroll-behavior:smooth;-webkit-overflow-scrolling:touch;gap:.4rem;padding:.15rem .2rem;display:flex;overflow-x:auto}.showcase-category-scroll::-webkit-scrollbar{display:none}.showcase-category-chip{white-space:nowrap;cursor:pointer;border:1px solid var(--menu-border);background:color-mix(in srgb, var(--menu-secondary) 75%, var(--menu-card));min-height:34px;color:var(--menu-muted);-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;border-radius:9999px;flex-shrink:0;align-items:center;gap:.35rem;padding:.3rem .8rem;font-size:.8rem;font-weight:600;transition:all .13s;display:inline-flex}.showcase-category-chip:hover{color:var(--menu-text);border-color:color-mix(in srgb, var(--menu-text) 25%, var(--menu-border))}.showcase-category-chip:focus-visible{outline:2px solid var(--menu-accent);outline-offset:2px}.showcase-category-chip.is-active,.showcase-category-chip[data-active=true]{background:var(--menu-card);color:var(--menu-text);border-color:color-mix(in srgb, var(--menu-accent) 50%, var(--menu-border));font-weight:750;box-shadow:0 2px 6px #0000000f}.chip-count{opacity:.75;font-size:.72rem;font-weight:500}@keyframes showcasePanelFadeIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}[data-active-design] .product-dialog{background:0 0;border:0;width:min(680px,100vw - 24px);max-width:min(680px,100vw - 24px);max-height:calc(100dvh - 24px);margin:auto;padding:0;overflow:hidden}[data-active-design] .product-dialog::backdrop{-webkit-backdrop-filter:blur(7px)saturate(90%);background:#080607ad;animation:.24s both product-dialog-backdrop-in}[data-active-design] .product-dialog[open] .product-sheet-shell{animation:.3s cubic-bezier(.16,1,.3,1) both product-dialog-enter}[data-active-design] .product-dialog.is-closing .product-sheet-shell{animation:.2s cubic-bezier(.4,0,1,1) both product-dialog-exit}[data-active-design] .product-dialog.is-closing::backdrop{animation:.2s both product-dialog-backdrop-out}@keyframes product-dialog-enter{0%{opacity:0;transform:translateY(24px)scale(.975)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes product-dialog-exit{0%{opacity:1;transform:translateY(0)scale(1)}to{opacity:0;transform:translateY(18px)scale(.985)}}@keyframes product-dialog-backdrop-in{0%{opacity:0}to{opacity:1}}@keyframes product-dialog-backdrop-out{0%{opacity:1}to{opacity:0}}[data-active-design] .product-dialog [hidden]{display:none!important}[data-active-design] .product-dialog .product-sheet-shell{position:relative}[data-active-design] .product-dialog .dialog-scroll-cue{display:none}[data-active-design] .product-dialog .dialog-panel{overscroll-behavior:contain;border:1px solid color-mix(in srgb, var(--menu-border) 86%, transparent);background:var(--menu-card);max-height:min(92dvh,860px);box-shadow:0 28px 80px color-mix(in srgb, var(--menu-text) 26%, transparent);border-radius:24px;overflow:hidden auto}[data-active-design] .product-dialog .dialog-sheet-drag-zone{display:none}[data-active-design] .product-dialog .dialog-panel>img{object-fit:cover;width:100%;height:clamp(210px,34vh,285px);aspect-ratio:16/7.5!important;max-height:285px!important}[data-active-design] .product-dialog .dialog-hero-actions{z-index:5;align-items:center;gap:8px;display:flex;position:absolute;top:14px;right:14px}[data-active-design] .product-dialog .dialog-hero-action{color:#fff;-webkit-backdrop-filter:blur(16px)saturate(145%);cursor:pointer;background:#1e18197a;border:1px solid #ffffff6b;border-radius:50%;place-items:center;width:44px;min-width:44px;height:44px;min-height:44px;padding:0;transition:transform .15s,background-color .15s,border-color .15s;display:inline-grid;position:relative;inset:auto;box-shadow:0 9px 24px #00000038,inset 0 1px #ffffff42}[data-active-design] .product-dialog .dialog-hero-action:hover,[data-active-design] .product-dialog .dialog-hero-action:focus-visible{outline:2px solid color-mix(in srgb, var(--menu-accent) 70%, white);outline-offset:2px;background:#1e1819a8;border-color:#ffffffb8;transform:translateY(-1px)}[data-active-design] .product-dialog .dialog-hero-action.is-success{background:color-mix(in srgb, var(--menu-accent) 78%, #173f31)}[data-active-design] .product-dialog:not(.has-hero-image) .dialog-hero-action{border-color:color-mix(in srgb, var(--menu-border) 82%, transparent);background:color-mix(in srgb, var(--menu-secondary) 84%, transparent);color:var(--menu-text);box-shadow:0 8px 22px color-mix(in srgb, var(--menu-text) 12%, transparent)}[data-active-design] .product-dialog .dialog-hero-action.product-like-btn{gap:0;font-size:.68rem;display:inline-grid}[data-active-design] .product-dialog .dialog-hero-action .like-btn-count{border:2px solid var(--menu-card);background:var(--menu-accent);min-width:19px;height:19px;color:var(--menu-on-accent);border-radius:999px;place-items:center;padding-inline:4px;font-size:.62rem;font-weight:800;line-height:1;display:grid;position:absolute;top:-4px;right:-4px}[data-active-design] .product-dialog .dialog-copy{background:var(--menu-card)!important;border-radius:0!important;gap:0!important;margin:0!important;padding:clamp(20px,3vw,30px)!important;position:relative!important}[data-active-design] .product-dialog:not(.has-hero-image) .dialog-copy{padding-top:78px!important}[data-active-design] .product-dialog .dialog-breadcrumb{color:var(--menu-muted);letter-spacing:.025em;font-size:.74rem;font-weight:650;line-height:1.35;margin:0 0 10px!important}[data-active-design] .product-dialog .dialog-title-row{grid-template-columns:minmax(0,1fr) max-content;align-items:start;gap:16px;display:grid}[data-active-design] .product-dialog .dialog-title-row h2{min-width:0;color:var(--menu-text);overflow-wrap:anywhere;margin:0;font-size:clamp(1.35rem,3vw,1.75rem);font-weight:800;line-height:1.16}[data-active-design] .product-dialog .product-dialog-prices{border:1px solid color-mix(in srgb, var(--menu-accent) 28%, var(--menu-border));background:color-mix(in srgb, var(--menu-accent) 10%, var(--menu-card));white-space:nowrap;border-radius:999px;align-items:baseline;gap:6px;min-height:38px;padding:8px 13px;display:inline-flex}[data-active-design] .product-dialog .product-dialog-prices strong{color:var(--menu-accent);font-size:1.12rem;font-weight:850;line-height:1}[data-active-design] .product-dialog .product-dialog-old-price{font-size:.74rem}[data-active-design] .product-dialog .dialog-label-row{flex-wrap:wrap;align-items:center;gap:6px;margin:12px 0 0;display:flex}[data-active-design] .product-dialog .dialog-label-row .product-cal-badge{border-radius:999px;min-height:28px;padding:4px 8px 4px 5px;font-size:.72rem}[data-active-design] .product-dialog [data-dialog-description]{color:color-mix(in srgb, var(--menu-text) 72%, var(--menu-muted));margin:14px 0 0;font-size:.92rem;line-height:1.65}[data-active-design] .product-dialog .dialog-section-title{color:var(--menu-muted);letter-spacing:.08em;text-transform:uppercase;margin:0 0 10px;font-size:.72rem;font-weight:800;line-height:1.3}[data-active-design] .product-dialog .dialog-nutrition-section{border:1px solid var(--menu-border);background:color-mix(in srgb, var(--menu-secondary) 48%, var(--menu-card));border-radius:16px;margin-top:20px;padding:16px 14px 13px}[data-active-design] .product-dialog .dialog-nutrition-grid{border:1px solid color-mix(in srgb, var(--menu-border) 82%, transparent);background:color-mix(in srgb, var(--menu-card) 82%, transparent);border-radius:13px;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;display:grid;overflow:hidden}[data-active-design] .product-dialog .dialog-nutrition-card{border:0;border-right:1px solid color-mix(in srgb, var(--menu-border) 78%, transparent);min-width:0;min-height:82px;box-shadow:none;background:0 0;border-radius:0;padding:18px 7px 10px;position:relative}[data-active-design] .product-dialog .dialog-nutrition-card:last-child{border-right:0}[data-active-design] .product-dialog .dialog-nutrition-card:before{content:"";background:color-mix(in srgb, var(--menu-accent) 72%, var(--menu-helper));opacity:.72;border-radius:999px;width:min(34px,46%);height:3px;position:absolute;top:9px;left:50%;transform:translate(-50%)}[data-active-design] .product-dialog .nutrition-card-value{color:var(--menu-accent);font-variant-numeric:tabular-nums;font-size:1.2rem;font-weight:850;line-height:1.1}[data-active-design] .product-dialog [data-nutrition-card=calories] .nutrition-card-value{font-size:1.38rem}[data-active-design] .product-dialog .nutrition-card-label{letter-spacing:.055em;text-transform:uppercase;margin-top:6px;font-size:.62rem;line-height:1.2}[data-active-design] .product-dialog .dialog-nutrition-disclaimer{font-size:.7rem;line-height:1.4;margin:10px 0 0!important}[data-active-design] .product-dialog .dialog-secondary-info{flex-wrap:wrap;align-items:center;gap:8px;margin-top:14px;display:flex}[data-active-design] .product-dialog .dialog-secondary-info .product-meta-summary{margin:0}[data-active-design] .product-dialog .dialog-secondary-info .product-cal-badge{background:color-mix(in srgb, var(--menu-secondary) 74%, var(--menu-card));min-height:34px;color:var(--menu-text);border-radius:10px;gap:5px;padding:6px 10px;font-size:.76rem}[data-active-design] .product-dialog .dialog-allergens-section,[data-active-design] .product-dialog .dialog-product-options,[data-active-design] .product-dialog .dialog-recommendations-section{border-top:0;margin-top:20px;padding-top:0}[data-active-design] .product-dialog .dialog-allergens-list{flex-wrap:wrap;gap:8px;display:flex}[data-active-design] .product-dialog .allergen-badge{background:color-mix(in srgb, var(--menu-accent) 9%, var(--menu-card));border-color:color-mix(in srgb, var(--menu-accent) 25%, var(--menu-border));min-height:36px;color:var(--menu-text);border-radius:12px;gap:7px;padding:6px 11px 6px 7px;font-size:.76rem;font-weight:700}[data-active-design] .product-dialog .dialog-may-contain-section{margin-top:14px}[data-active-design] .product-dialog .dialog-may-contain-section .dialog-section-title{color:var(--menu-muted);letter-spacing:.04em;text-transform:uppercase;font-size:.7rem;font-weight:750}[data-active-design] .product-dialog .dialog-service-section{background:color-mix(in srgb, var(--menu-secondary) 58%, var(--menu-card));border-radius:14px;margin-top:18px;padding:12px 14px}[data-active-design] .product-dialog .dialog-option-info-row{border:1px solid color-mix(in srgb, var(--menu-border) 80%, transparent);background:color-mix(in srgb, var(--menu-secondary) 58%, var(--menu-card));border-radius:11px;min-height:42px;padding:8px 11px}[data-active-design] .product-dialog .dialog-recommendations-rail{gap:10px;margin-inline:-2px;padding:2px 2px 8px}[data-active-design] .product-dialog .dialog-recommendation-card{background:color-mix(in srgb, var(--menu-secondary) 56%, var(--menu-card));border-radius:14px;flex:0 0 210px;grid-template-columns:58px minmax(0,1fr);align-items:center;gap:10px;width:210px;min-height:76px;padding:8px;display:grid}[data-active-design] .product-dialog .dialog-rec-media{border-radius:10px;width:58px;height:58px}[data-active-design] .product-dialog .dialog-rec-info{gap:4px;min-width:0;margin:0}[data-active-design] .product-dialog .dialog-rec-name{min-height:0;font-size:.78rem;line-height:1.3}[data-active-design] .product-dialog .dialog-rec-skeleton{border-radius:14px;flex:0 0 210px;grid-template-columns:58px minmax(0,1fr);align-items:center;width:210px;height:76px;padding:8px;display:grid}[data-active-design] .product-dialog .dialog-rec-skeleton-media{width:58px;height:58px}@media (width<=520px){[data-active-design] .product-dialog{width:100%;max-width:100%;max-height:94dvh;margin:0;inset:auto 0 0;overflow:clip}[data-active-design] .product-dialog .product-sheet-shell{will-change:transform;max-height:94dvh;transition:transform .46s cubic-bezier(.25,.46,.45,.94);transform:translateY(100%)}[data-active-design] .product-dialog.is-ready .product-sheet-shell{transform:translate3d(0, var(--product-sheet-offset,0px), 0)}[data-active-design] .product-dialog.is-ready:not(.is-dragging):not(.is-snapping) .product-sheet-shell{transition-timing-function:cubic-bezier(.25,.46,.45,1)}[data-active-design] .product-dialog.is-dragging .product-sheet-shell{-webkit-user-select:none;user-select:none;transition:none}[data-active-design] .product-dialog.is-closing .product-sheet-shell{transition:transform .24s cubic-bezier(.4,0,1,1);animation:none;transform:translateY(100%)!important}[data-active-design] .product-dialog .dialog-panel{max-height:94dvh;padding-bottom:env(safe-area-inset-bottom,0px);background:color-mix(in srgb, var(--menu-card) 92%, var(--menu-secondary));border-bottom:0;border-left:0;border-right:0;border-radius:26px 26px 0 0;position:relative;box-shadow:0 -24px 70px #00000061}[data-active-design] .product-dialog::backdrop{opacity:0;transition:opacity .3s;animation:none}[data-active-design] .product-dialog.is-ready::backdrop{opacity:var(--product-sheet-backdrop-opacity,1)}[data-active-design] .product-dialog[open] .product-sheet-shell{opacity:1;animation:none}[data-active-design] .product-dialog.is-closing::backdrop{opacity:0;transition-duration:.24s}[data-active-design] .product-dialog .dialog-sheet-drag-zone{z-index:8;width:72px;height:34px;box-shadow:none;cursor:grab;touch-action:none;background:0 0;border:0;justify-content:center;align-items:flex-start;padding-top:11px;display:flex;position:absolute;top:0;left:50%;transform:translate(-50%)}[data-active-design] .product-dialog .dialog-sheet-drag-zone:active{cursor:grabbing}[data-active-design] .product-dialog .dialog-sheet-handle{background:color-mix(in srgb, var(--menu-muted) 52%, transparent);width:40px;height:4px;box-shadow:none;border:0;border-radius:999px}[data-active-design] .product-dialog:not(.has-hero-image) .dialog-sheet-drag-zone{top:0}[data-active-design] .product-dialog .dialog-panel>img{-webkit-user-select:none;user-select:none;-webkit-user-drag:none;object-position:center 50%;height:clamp(230px,32vh,280px);aspect-ratio:16/8.5!important;max-height:280px!important}[data-active-design] .product-dialog .dialog-copy{z-index:2;border:1px solid color-mix(in srgb, var(--menu-border) 72%, transparent);box-shadow:0 -14px 34px color-mix(in srgb, var(--menu-text) 14%, transparent);border-bottom:0;background:var(--menu-card)!important;border-radius:24px 24px 0 0!important;margin:-36px 12px 0!important;padding:42px 18px 24px!important}[data-active-design] .product-dialog:not(.has-hero-image) .dialog-copy{margin-top:0!important;padding-top:76px!important}[data-active-design] .product-dialog .dialog-scroll-cue{z-index:7;background:linear-gradient(to bottom, color-mix(in srgb, var(--menu-card) 0%, transparent), color-mix(in srgb, var(--menu-card) 94%, transparent));opacity:0;pointer-events:none;height:54px;transition:opacity .18s;display:block;position:absolute;bottom:0;left:0;right:0}[data-active-design] .product-dialog.has-scroll-cue .dialog-scroll-cue{opacity:1}[data-active-design] .product-dialog .dialog-hero-actions{gap:7px;top:12px;right:12px}[data-active-design] .product-dialog .dialog-hero-action{width:42px;min-width:42px;height:42px;min-height:42px}[data-active-design] .product-dialog .dialog-title-row{gap:10px}[data-active-design] .product-dialog .dialog-title-row h2{font-size:1.28rem}[data-active-design] .product-dialog .product-dialog-prices{min-height:34px;padding:7px 10px}[data-active-design] .product-dialog .product-dialog-prices strong{font-size:.98rem}[data-active-design] .product-dialog .dialog-nutrition-section{margin-inline:-2px;padding:13px 10px 11px}[data-active-design] .product-dialog .dialog-nutrition-grid{grid-template-columns:repeat(4,minmax(0,1fr))}[data-active-design] .product-dialog .dialog-nutrition-card{min-height:72px;padding:16px 3px 8px}[data-active-design] .product-dialog .nutrition-card-value{font-size:.92rem}[data-active-design] .product-dialog [data-nutrition-card=calories] .nutrition-card-value{font-size:1.08rem}[data-active-design] .product-dialog .nutrition-card-label{letter-spacing:.025em;font-size:.52rem}[data-active-design] .product-dialog .dialog-recommendation-card,[data-active-design] .product-dialog .dialog-rec-skeleton{flex-basis:190px;width:190px}}@media (prefers-reduced-motion:reduce){[data-active-design] .product-dialog,[data-active-design] .product-dialog .product-sheet-shell,[data-active-design] .product-dialog[open] .dialog-panel,[data-active-design] .product-dialog.is-closing .dialog-panel,[data-active-design] .product-dialog::backdrop{transition:none!important;animation:none!important}}[data-active-design=classic] .product-copy-header{grid-template-columns:minmax(0,1fr) max-content;align-items:start;gap:.55rem;display:grid}[data-active-design=classic] .product-copy-header .product-price-group{justify-self:end}[data-active-design=showcase] .showcase-card-header{align-items:flex-start!important}[data-active-design=showcase] .showcase-product-name{overflow-wrap:anywhere;min-width:0!important}[data-active-design=showcase] .showcase-card-header-actions{flex:none;align-items:flex-start;gap:5px;display:inline-flex}[data-active-design=showcase] .showcase-card-header-actions .showcase-price-group{flex-direction:column;align-items:flex-end;gap:1px;min-width:max-content;display:inline-flex}[data-active-design=showcase] .showcase-card-footer{width:100%;margin-top:4px!important;padding-top:0!important;display:block!important}[data-active-design=showcase] .showcase-card-meta{flex-wrap:wrap;align-items:center;gap:5px;min-width:0;display:flex}[data-active-design=showcase] .showcase-card-meta .showcase-labels{justify-content:flex-start}.showcase-section-panel.is-entering{animation:.2s cubic-bezier(.16,1,.3,1) showcasePanelFadeIn}.showcase-products-container{flex-direction:column;gap:2.25rem;display:flex}.showcase-section-panel{flex-direction:column;gap:1.75rem;display:flex}.showcase-section-title{color:var(--menu-text);border-bottom:2px solid var(--menu-border);letter-spacing:-.01em;margin:0;padding-bottom:.5rem;font-size:1.35rem;font-weight:800}.showcase-category-group{flex-direction:column;gap:1rem;display:flex}.showcase-category-header{flex-direction:column;gap:.25rem;display:flex}.showcase-category-title{color:var(--menu-text);margin:0;font-size:1.15rem;font-weight:750}.showcase-category-desc{color:var(--menu-muted);margin:0;font-size:.85rem;line-height:1.4}.showcase-grid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:1.15rem;display:grid}.showcase-product-card{background:var(--menu-card);border:1px solid var(--menu-border);border-radius:var(--menu-radius,1rem);cursor:pointer;text-align:left;-webkit-tap-highlight-color:transparent;flex-direction:column;width:100%;padding:0;transition:transform .16s cubic-bezier(.2,0,.2,1),box-shadow .16s,border-color .16s;display:flex;position:relative;overflow:hidden;box-shadow:0 2px 8px #0000000a}.showcase-product-card:hover{border-color:color-mix(in srgb, var(--menu-accent) 35%, var(--menu-border));transform:translateY(-3px);box-shadow:0 10px 24px #00000014}.showcase-product-card:active{transition:transform 80ms;transform:scale(.985)}.showcase-product-card:focus-visible{outline:2.5px solid var(--menu-accent);outline-offset:2px}.showcase-product-card.is-sold-out{opacity:.78}.showcase-card-media{aspect-ratio:16/10;background:var(--menu-secondary);width:100%;position:relative;overflow:hidden}.showcase-card-media img{object-fit:cover;width:100%;height:100%;transition:transform .26s;display:block}.showcase-product-card:hover .showcase-card-media img{transform:scale(1.03)}.showcase-product-card.is-sold-out .showcase-card-media img{filter:grayscale(45%)}.showcase-image-placeholder{background:linear-gradient(135deg, color-mix(in srgb, var(--menu-secondary) 80%, var(--menu-border)), var(--menu-secondary));width:100%;height:100%;color:var(--menu-muted);justify-content:center;align-items:center;display:flex}.showcase-discount-badge{color:#fff;z-index:2;background:#059669;border-radius:.5rem;padding:.25rem .55rem;font-size:.74rem;font-weight:800;position:absolute;top:.65rem;left:.65rem;box-shadow:0 2px 8px #05966959}.showcase-sold-out-overlay{-webkit-backdrop-filter:blur(2px);color:#fff;letter-spacing:.03em;text-transform:uppercase;z-index:2;background:#0f172aa6;justify-content:center;align-items:center;font-size:.88rem;font-weight:800;display:flex;position:absolute;inset:0}.showcase-card-body{flex-direction:column;flex:1;gap:.45rem;padding:.95rem 1.05rem 1.05rem;display:flex}.showcase-card-header{justify-content:space-between;align-items:flex-start;gap:.5rem;display:flex}.showcase-product-name{color:var(--menu-text);letter-spacing:-.01em;margin:0;font-size:1.05rem;font-weight:750;line-height:1.32}.showcase-product-desc{color:var(--menu-muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:.84rem;line-height:1.45;display:-webkit-box;overflow:hidden}.showcase-card-footer{border-top:1px solid color-mix(in srgb, var(--menu-border) 55%, transparent);justify-content:space-between;align-items:center;gap:.5rem;margin-top:auto;padding-top:.7rem;display:flex}.showcase-price-group{align-items:baseline;gap:.45rem;display:flex}.showcase-price{color:var(--menu-text);letter-spacing:-.01em;font-size:1.18rem;font-weight:800}.showcase-price.is-discounted{color:#059669}[data-menu-theme=dark-burgundy] .showcase-price.is-discounted{color:#34d399}.showcase-old-price{color:var(--menu-muted);font-size:.84rem;font-weight:600;text-decoration:line-through}.showcase-labels{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.3rem;display:flex}.showcase-semantic-label{border:1px solid color-mix(in srgb, var(--menu-border) 76%, transparent);background:color-mix(in srgb, var(--menu-card) 84%, transparent);max-width:100%;color:var(--menu-text);border-radius:999px;align-items:center;gap:.22rem;padding:.15rem .42rem .15rem .2rem;font-size:.68rem;font-weight:750;line-height:1.15;display:inline-flex;box-shadow:0 2px 8px #0f172a14}@media (width<=639px){[data-showcase-card-style=compact] .showcase-grid{gap:.75rem}[data-showcase-card-style=compact] .showcase-product-card{flex-direction:row;align-items:stretch;min-height:104px}[data-showcase-card-style=compact] .showcase-card-media{aspect-ratio:1;border-radius:calc(var(--menu-radius,1rem) - 4px);width:94px;min-width:94px;height:94px;margin:.5rem 0 .5rem .5rem}[data-showcase-card-style=compact] .showcase-card-body{gap:.25rem;padding:.5rem .75rem .5rem .65rem}[data-showcase-card-style=compact] .showcase-product-name{font-size:.95rem}[data-showcase-card-style=compact] .showcase-product-desc{-webkit-line-clamp:1;font-size:.8rem}[data-showcase-card-style=compact] .showcase-card-footer{padding-top:.35rem}[data-showcase-card-style=compact] .showcase-price{font-size:1.05rem}}@media (width>=640px){[data-showcase-card-style=compact] .showcase-grid{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:1rem}}[data-active-design=showcase] .menu-bottom-nav{background:color-mix(in srgb, var(--menu-page) 92%, transparent);-webkit-backdrop-filter:blur(18px);border-top:1px solid color-mix(in srgb, var(--menu-border) 60%, transparent);padding-bottom:max(.45rem, env(safe-area-inset-bottom))}[data-active-design=showcase] .menu-bottom-nav .nav-item:active{transform:scale(.92)}[data-active-design=showcase] .no-results{text-align:center;background:var(--menu-card);border-radius:var(--menu-radius,1rem);border:1px dashed var(--menu-border);color:var(--menu-muted);padding:2.25rem 1.5rem;font-weight:600}[data-active-design=showcase] #product-dialog .product-dialog-panel{border:1px solid var(--menu-border);border-radius:1.25rem;box-shadow:0 24px 70px #00000059}[data-active-design=showcase] #product-dialog::backdrop{-webkit-backdrop-filter:blur(8px)}@media (width<=639px){.showcase-grid{grid-template-columns:1fr;gap:1rem}.showcase-card-media{aspect-ratio:16/10}}@media (width>=640px) and (width<=1023px){.showcase-grid{grid-template-columns:repeat(2,1fr);gap:1.25rem}}@media (width>=1024px){.showcase-grid{grid-template-columns:repeat(auto-fill,minmax(290px,1fr));gap:1.35rem}}@media (prefers-reduced-motion:reduce){[data-active-design=showcase] .showcase-category-chip,[data-active-design=showcase] .showcase-product-card,[data-active-design=showcase] .showcase-card-media img,[data-active-design=showcase] .contact-links a,[data-active-design=showcase] .showcase-section-panel.is-entering{transition:none!important;animation:none!important;transform:none!important}}[data-active-design=classic] .showcase-entry-screen,[data-active-design=classic] .showcase-detail-top-bar,[data-active-design=showcase] .menu-hero,[data-active-design=showcase] .campaign-slider,[data-active-design=showcase] .menu-search>div:first-child,[data-active-design=showcase] .showcase-section-header,[data-active-design=showcase][data-showcase-view=entry] .showcase-detail-top-bar,[data-active-design=showcase][data-showcase-view=entry] .menu-search,[data-active-design=showcase][data-showcase-view=entry] .menu-filter-bar,[data-active-design=showcase][data-showcase-view=entry] .showcase-menu,[data-active-design=showcase][data-showcase-view=entry] .menu-feedback-cta-section,[data-active-design=showcase][data-showcase-view=entry] .menu-footer{display:none!important}[data-active-design=showcase][data-showcase-view=entry] .showcase-entry-screen{display:block!important}[data-active-design=showcase][data-showcase-view=detail] .showcase-entry-screen{display:none!important}[data-active-design=showcase][data-showcase-view=detail] .showcase-detail-header{display:block!important}[data-active-design=showcase] .menu-search{display:none!important}[data-active-design=showcase][data-showcase-view=detail] .showcase-menu{display:block!important}.showcase-detail-header{background:color-mix(in srgb, var(--menu-accent) 76%, #050a14);z-index:50;-webkit-backdrop-filter:blur(16px);border-bottom:1px solid #ffffff1f;width:100%;margin-bottom:.75rem;display:none;position:sticky;top:0}[data-active-design=showcase][data-showcase-view=entry] .showcase-detail-header,[data-active-design=classic] .showcase-detail-header{display:none!important}.showcase-detail-header-inner{box-sizing:border-box;justify-content:space-between;align-items:center;max-width:min(1366px,100vw - 24px);min-height:54px;margin:0 auto;padding:.6rem 1rem;display:flex}.showcase-detail-header-brand{align-items:center;gap:.75rem;display:flex}.showcase-detail-header-logo{object-fit:contain;width:auto;max-width:130px;height:clamp(34px,4vw,42px);display:block}.showcase-detail-header-title{color:#fff;letter-spacing:-.01em;font-size:1.15rem;font-weight:800}.showcase-detail-back-btn{color:#fff;cursor:pointer;-webkit-tap-highlight-color:transparent;background:#ffffff29;border:1px solid #ffffff47;border-radius:9999px;align-items:center;gap:.35rem;padding:.42rem .95rem;font-size:.88rem;font-weight:600;text-decoration:none;transition:all .14s;display:inline-flex;box-shadow:0 2px 6px #0003}.showcase-detail-back-btn:hover{background:#ffffff42;border-color:#ffffff73;transform:translate(-1px)}.showcase-detail-back-btn .showcase-back-arrow{font-size:1.15rem;line-height:1}[data-active-design=showcase] .showcase-category-scroll.hidden,[data-active-design=showcase] .showcase-section-panel.hidden{display:none!important}[data-active-design=showcase] .menu-filter-bar{margin-bottom:.5rem}[data-active-design=showcase] .filter-chips-scroll{gap:.35rem;padding-block:.15rem .25rem;padding-inline:.15rem 1rem}[data-active-design=showcase] .filter-chip{gap:.25rem;min-height:34px;padding:.25rem .65rem;font-size:.76rem}[data-active-design=showcase] .filter-chip-icon svg{width:12px;height:12px}[data-active-design=showcase] .showcase-category-nav{-webkit-backdrop-filter:none;background:0 0;margin-top:0;padding:.15rem 0 .5rem;position:static}[data-active-design=showcase] .showcase-category-scroll{gap:.35rem;padding-inline-end:1rem}[data-active-design=showcase] .showcase-category-chip{min-height:32px;padding:.25rem .7rem;font-size:.78rem}[data-active-design=showcase] .showcase-products-container{padding-bottom:2.5rem}.showcase-entry-screen{color:#fff;background:#0b0f19;width:100%;min-height:100dvh;position:relative;overflow-x:hidden}.showcase-media-stage{z-index:0;pointer-events:none;width:100%;height:100%;position:fixed;inset:0;overflow:hidden}.showcase-bg-video{object-fit:cover;width:100%;height:100%;display:block}.showcase-bg-image{background-position:50%;background-size:cover;width:100%;height:100%;display:block}.showcase-bg-fallback{background:radial-gradient(circle at 50% 25%,#1e293b 0%,#0f172a 60%,#020617 100%);width:100%;height:100%}.showcase-media-overlay{background:linear-gradient(#0b0f1973 0%,#0b0f19b8 55%,#0b0f19f0 100%);position:absolute;inset:0}@media (width<=1023px){.showcase-desktop-stage{display:none!important}.showcase-mobile-entry{z-index:5;min-height:100dvh;padding-top:calc(clamp(38px, 5.5vh, 52px) + env(safe-area-inset-top,0px));padding-inline:1rem;padding-bottom:calc(145px + env(safe-area-inset-bottom,0px));flex-direction:column;justify-content:space-between;max-width:480px;margin:0 auto;display:flex;position:relative}.showcase-entry-hero{text-align:center;margin-top:22px;margin-bottom:auto}.showcase-entry-logo{object-fit:cover;border:2px solid #ffffff59;border-radius:50%;width:70px;height:70px;margin:0 auto .5rem;box-shadow:0 10px 25px #0006}.showcase-entry-title{letter-spacing:-.02em;color:#fff;text-shadow:0 2px 8px #0009;margin:0 0 .2rem;font-size:1.38rem;font-weight:800}.showcase-entry-slogan{color:#ffffffd1;text-shadow:0 1px 4px #00000080;-webkit-line-clamp:2;-webkit-box-orient:vertical;max-width:320px;margin:0 auto;font-size:.82rem;line-height:1.35;display:-webkit-box;overflow:hidden}.showcase-section-grid{grid-template-columns:repeat(2,1fr);gap:.85rem;width:100%;margin-top:auto;margin-bottom:1.25rem;display:grid}.showcase-entry-card:only-child,.showcase-entry-card:last-child:nth-child(odd){grid-column:1/-1;width:100%;max-width:290px;margin-inline:auto}.showcase-entry-card{text-align:center;background:linear-gradient(165deg, color-mix(in srgb, var(--showcase-surface-base,var(--menu-text,#281d17)) 45%, #ffffff2e), color-mix(in srgb, var(--showcase-surface-base,var(--menu-text,#281d17)) 65%, #ffffff14));-webkit-backdrop-filter:blur(24px)saturate(140%);color:#fff;cursor:pointer;-webkit-tap-highlight-color:transparent;border:1px solid #ffffff38;border-radius:1.25rem;flex-direction:column;justify-content:center;align-items:center;gap:.65rem;min-height:124px;padding:1.25rem .9rem;transition:transform .14s,background .14s,border-color .14s,box-shadow .14s;display:flex;box-shadow:0 12px 30px -6px #00000073,inset 0 1px #ffffff52,inset 0 -1px #0003}.showcase-entry-card:hover,.showcase-entry-card:active{background:linear-gradient(165deg, color-mix(in srgb, var(--showcase-surface-base,var(--menu-text,#281d17)) 55%, #ffffff42), color-mix(in srgb, var(--showcase-surface-base,var(--menu-text,#281d17)) 72%, #ffffff24));border-color:#fff6;transform:scale(.97);box-shadow:0 16px 36px -6px #0000008c,inset 0 1px #ffffff73}.showcase-entry-card-icon{box-shadow:none;color:#fff;background:0 0;border:none;border-radius:0;justify-content:center;align-items:center;margin:0;display:flex}.showcase-entry-card-icon svg{color:#fff;filter:drop-shadow(0 2px 4px #0006);width:42px;height:42px}.showcase-entry-card-name{text-transform:uppercase;letter-spacing:.03em;color:#fff;text-shadow:0 1px 3px #00000080;font-size:.95rem;font-weight:800;line-height:1.25}.showcase-entry-search{width:100%;margin-top:auto}.showcase-search-box{background:linear-gradient(180deg, color-mix(in srgb, var(--showcase-surface-base,var(--menu-text,#281d17)) 35%, #ffffff38), color-mix(in srgb, var(--showcase-surface-base,var(--menu-text,#281d17)) 50%, #ffffff1f));-webkit-backdrop-filter:blur(24px)saturate(140%);border:1px solid color-mix(in srgb, var(--menu-accent,#b9825a) 30%, #ffffff52);color:#fff;border-radius:9999px;align-items:center;gap:.75rem;min-height:56px;padding:.75rem 1.25rem;transition:border-color .16s,box-shadow .16s,background .16s;display:flex;box-shadow:inset 0 1px #ffffff59,inset 0 -1px #0000002e,0 12px 32px -8px #0000008c}.showcase-search-box:focus-within{border-color:color-mix(in srgb, var(--menu-accent,#b9825a) 80%, white);box-shadow:inset 0 1px 0 #ffffff73, 0 0 0 3px color-mix(in srgb, var(--menu-accent,#b9825a) 35%, transparent), 0 14px 36px -8px #000000a6}.showcase-search-box svg{color:color-mix(in srgb, var(--menu-helper,var(--menu-accent,#b9825a)) 45%, #fff 55%);filter:drop-shadow(0 1px 2px #0000004d);flex-shrink:0}.showcase-entry-search-input{color:#fff;background:0 0;border:none;outline:none;width:100%;font-size:.94rem;font-weight:550}.showcase-entry-search-input::placeholder{color:#ffffffb8}}@media (width>=1024px){.showcase-mobile-entry{display:none!important}.showcase-desktop-stage{z-index:5;grid-template-columns:320px 1fr 340px;align-items:stretch;gap:clamp(1rem,1.75vw,2rem);max-width:1366px;min-height:min(85vh,680px);margin:0 auto;padding:clamp(1rem,2.2vh,2rem) clamp(1.25rem,2vw,2rem) clamp(4.5rem,5.5vh,5.5rem);display:grid;position:relative}@media (width>=1024px) and (width<=1279px){.showcase-desktop-stage{grid-template-columns:280px 1fr 300px;gap:1rem;padding:1.25rem 1rem 4.5rem}}.showcase-desktop-info{height:100%}.showcase-info-card{-webkit-backdrop-filter:blur(24px);color:#f8fafc;scrollbar-width:thin;background:#0f172ac7;border:1px solid #ffffff26;border-radius:1.5rem;flex-direction:column;gap:clamp(.6rem,1.1vh,.95rem);height:100%;padding:clamp(1.15rem,1.8vh,1.6rem) clamp(1.1rem,1.4vw,1.5rem);display:flex;overflow-y:auto;box-shadow:0 20px 50px #00000059}.showcase-desktop-logo{object-fit:cover;border:2px solid #ffffff4d;border-radius:50%;width:clamp(68px,6vw,84px);height:clamp(68px,6vw,84px);box-shadow:0 8px 20px #00000059}.showcase-desktop-title{color:#fff;letter-spacing:-.02em;margin:0;font-size:clamp(1.3rem,1.5vw,1.55rem);font-weight:800;line-height:1.25}.showcase-desktop-slogan{color:#ffffffe0;-webkit-line-clamp:3;text-overflow:ellipsis;word-break:break-word;-webkit-box-orient:vertical;margin:2px 0 4px;font-size:.86rem;font-weight:450;line-height:1.5;display:-webkit-box;overflow:hidden}.showcase-info-block{border-top:1px solid #ffffff1f;flex-direction:column;gap:.3rem;padding-top:.65rem;display:flex}.showcase-info-label{text-transform:uppercase;letter-spacing:.05em;color:#ffffffa6;align-items:center;gap:.4rem;font-size:.74rem;font-weight:700;display:flex}.showcase-desktop-contact{gap:.6rem;margin-top:auto;padding-top:1rem;display:flex}.showcase-contact-btn{color:#fff;background:#ffffff1f;border:1px solid #ffffff2e;border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;text-decoration:none;transition:all .14s;display:flex}.showcase-contact-btn:hover{background:#ffffff3d;transform:translateY(-2px)}.showcase-desktop-center-media{flex-direction:column;justify-content:space-between;gap:clamp(.75rem,1.5vh,1.25rem);height:100%;min-height:0;display:flex}.showcase-center-frame{background:#000;border:1px solid #ffffff2e;border-radius:1.75rem;flex:1;width:100%;min-height:clamp(260px,100vh - 18rem,460px);max-height:clamp(360px,100vh - 14rem,560px);position:relative;overflow:hidden;box-shadow:0 25px 60px #00000073}.showcase-center-video,.showcase-center-image{object-fit:cover;width:100%;height:100%;display:block}.showcase-center-fallback{background:radial-gradient(circle at 50% 30%,#38bdf81f 0%,#0000 65%),radial-gradient(circle at 50% 20%,#1e293b 0%,#0f172a 70%,#020617 100%);justify-content:center;align-items:center;width:100%;height:100%;display:flex}.showcase-center-overlay{pointer-events:none;background:linear-gradient(#0000001a 0%,#0000004d 100%);position:absolute;inset:0}.showcase-desktop-sections{-webkit-backdrop-filter:blur(24px);color:#f8fafc;background:#0f172ac7;border:1px solid #ffffff26;border-radius:1.5rem;flex-direction:column;gap:clamp(.75rem,1.2vh,1.25rem);height:100%;padding:clamp(1.25rem,2vh,2rem) clamp(1.1rem,1.5vw,1.75rem);display:flex;box-shadow:0 20px 50px #00000059}.showcase-desktop-sections-header{margin-bottom:.25rem}.showcase-eyebrow{text-transform:uppercase;letter-spacing:.05em;color:#ffffff8c;margin-bottom:.2rem;font-size:.76rem;font-weight:700;display:block}.showcase-sections-title{color:#fff;margin:0;font-size:1.45rem;font-weight:800}.showcase-desktop-cards-list{flex-direction:column;gap:.6rem;max-height:clamp(280px,100vh - 16rem,480px);padding-right:.25rem;display:flex;overflow-y:auto}.showcase-desktop-card{color:#fff;cursor:pointer;text-align:left;background:#ffffff14;border:1px solid #ffffff1f;border-radius:1rem;align-items:center;gap:1rem;padding:clamp(.75rem,1.2vh,1rem) 1.1rem;transition:all .16s;display:flex}.showcase-desktop-card:hover{background:#ffffff29;border-color:#ffffff47;transform:translate(4px)}.showcase-desktop-card:active{transform:scale(.98)}.showcase-desktop-card-icon{color:#fff;background:#ffffff24;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:42px;height:42px;display:flex}.showcase-desktop-card-text{flex-direction:column;flex:1;gap:.15rem;display:flex}.showcase-desktop-card-title{color:#fff;font-size:1.05rem;font-weight:750}.showcase-desktop-card-count{color:#ffffffb3;font-size:.76rem}.showcase-desktop-card-arrow{color:#fff9;font-size:1.15rem;transition:transform .14s,color .14s}.showcase-desktop-card:hover .showcase-desktop-card-arrow{color:#fff;transform:translate(3px)}}.showcase-detail-top-bar{justify-content:flex-end;align-items:center;width:100%;margin-bottom:.5rem;padding:.75rem 0 .5rem;display:flex}.showcase-back-btn{background:var(--menu-card,#fff);border:1px solid var(--menu-border,#e2e8f0);color:var(--menu-text,#1e293b);cursor:pointer;box-shadow:var(--shadow-sm,0 1px 3px #0000000f);-webkit-tap-highlight-color:transparent;border-radius:9999px;align-items:center;gap:.45rem;padding:.5rem 1.05rem;font-size:.88rem;font-weight:700;transition:all .14s;display:inline-flex}.showcase-back-btn:hover{background:color-mix(in srgb, var(--menu-secondary,#f1f5f9) 60%, var(--menu-card,#fff));border-color:var(--menu-accent,#76513a);transform:translate(-2px)}.showcase-back-btn:active{transform:scale(.96)}.showcase-back-arrow{font-size:1rem;line-height:1}[data-active-design=showcase] .showcase-media-stage,[data-active-design=showcase] .showcase-center-frame{background:var(--showcase-still,var(--showcase-fallback-gradient)) center / cover}[data-active-design=showcase] .showcase-media-overlay{background:linear-gradient(#0003,#0001 45%,#0009)}[data-active-design=showcase]{--showcase-surface-base:var(--menu-glass-base,var(--menu-text));--showcase-glass-surface:linear-gradient(158deg, color-mix(in srgb, var(--showcase-surface-base) 62%, transparent), color-mix(in srgb, var(--showcase-surface-base) 72%, transparent));--showcase-glass-surface-hover:linear-gradient(158deg, color-mix(in srgb, var(--showcase-surface-base) 72%, transparent), color-mix(in srgb, var(--showcase-surface-base) 80%, transparent));--showcase-glass-blur:blur(24px) saturate(140%);--showcase-glass-border:1px solid #ffffff21;--showcase-glass-highlight:inset 0 1px 0 #ffffff1a;--showcase-glass-shadow:0 20px 54px -14px #00000094;--showcase-focus-accent:color-mix(in srgb, var(--menu-accent) 72%, white);--showcase-fallback-gradient:linear-gradient(145deg, var(--menu-helper), var(--showcase-surface-base))}[data-active-design=showcase] .showcase-entry-screen{background:color-mix(in srgb, var(--showcase-surface-base) 92%, black)}[data-active-design=showcase][data-showcase-view=entry] .menu-main{display:none}[data-active-design=showcase] a.showcase-entry-card,[data-active-design=showcase] a.showcase-entry-card:hover,[data-active-design=showcase] a.showcase-entry-card:focus,[data-active-design=showcase] a.showcase-entry-card:active,[data-active-design=showcase] a.showcase-entry-card:visited,[data-active-design=showcase] a.showcase-desktop-card,[data-active-design=showcase] a.showcase-desktop-card:hover,[data-active-design=showcase] a.showcase-desktop-card:focus,[data-active-design=showcase] a.showcase-desktop-card:active,[data-active-design=showcase] a.showcase-desktop-card:visited{color:inherit;text-decoration:none}[data-active-design=showcase] .showcase-entry-card{background:linear-gradient(165deg, color-mix(in srgb, var(--showcase-surface-base,var(--menu-text,#281d17)) 45%, #ffffff2e), color-mix(in srgb, var(--showcase-surface-base,var(--menu-text,#281d17)) 65%, #ffffff14));-webkit-backdrop-filter:var(--showcase-glass-blur,blur(24px) saturate(140%));border:1px solid #ffffff38;position:relative;overflow:hidden;box-shadow:0 12px 30px -6px #00000073,inset 0 1px #ffffff52,inset 0 -1px #0003}[data-active-design=showcase] .showcase-entry-card:focus-visible{border-color:color-mix(in srgb, var(--menu-accent) 55%, transparent);background:color-mix(in srgb, var(--showcase-surface-base) 62%, transparent);box-shadow:0 16px 40px -22px #000b, inset 0 0 0 1px color-mix(in srgb, var(--menu-accent) 22%, transparent);outline:none}[data-active-design=showcase] .showcase-desktop-card:focus-visible{border-color:color-mix(in srgb, var(--menu-accent) 55%, transparent);background:var(--showcase-glass-surface-hover);box-shadow:0 18px 44px -20px #000000bf, inset 0 0 0 1px color-mix(in srgb, var(--menu-accent) 24%, transparent), var(--showcase-glass-highlight);outline:none}[data-active-design=showcase] .showcase-desktop-card-icon{background:0 0;border-radius:0}[data-active-design=showcase] .showcase-desktop-card-count,[data-active-design=showcase] .showcase-desktop-card-arrow,[data-active-design=showcase] .showcase-desktop-sections-header{display:none}[data-active-design=showcase] .bottom-nav{background:linear-gradient(180deg, color-mix(in srgb, var(--showcase-surface-base) 68%, transparent), color-mix(in srgb, var(--showcase-surface-base) 76%, transparent));color:#fff;-webkit-backdrop-filter:blur(22px)saturate(130%);backdrop-filter:blur(22px)saturate(130%);border:1px solid #ffffff24;border-radius:0;width:min(600px,100%);left:50%;right:auto;transform:translate(-50%);box-shadow:inset 0 1px #ffffff1f,0 16px 38px #00000059}[data-active-design=showcase] .bottom-nav button{color:inherit}[data-active-design=showcase] .showcase-section-hero{aspect-ratio:16/7;background:var(--showcase-fallback-gradient,linear-gradient(145deg, #3a281c, #1a120d));border:1px solid #ffffff29;border-radius:24px;flex-direction:column;justify-content:flex-end;min-height:220px;max-height:380px;margin-bottom:1.25rem;padding:clamp(1.25rem,3.5vw,2.2rem);display:flex;position:relative;overflow:hidden;box-shadow:0 16px 40px -16px #00000059}@media (width<=640px){[data-active-design=showcase] .showcase-section-hero{aspect-ratio:16/9;border-radius:20px;min-height:180px;margin-bottom:1rem;padding:1.15rem}}[data-active-design=showcase] .showcase-hero-media{z-index:1;width:100%;height:100%;position:absolute;inset:0;overflow:hidden}[data-active-design=showcase] .showcase-hero-video,[data-active-design=showcase] .showcase-hero-img{object-fit:cover;object-position:center;width:100%;height:100%;display:block}[data-active-design=showcase] .showcase-hero-placeholder{background:linear-gradient(145deg, color-mix(in srgb, var(--menu-accent) 60%, black), color-mix(in srgb, var(--menu-helper) 40%, black));width:100%;height:100%}[data-active-design=showcase] .showcase-hero-scrim{pointer-events:none;background:linear-gradient(#0000001a 0%,#00000073 55%,#000000d9 100%);position:absolute;inset:0}[data-active-design=showcase] .showcase-hero-content{z-index:2;color:#fff;flex-direction:column;gap:.35rem;max-width:640px;display:flex;position:relative}[data-active-design=showcase] .showcase-hero-badge{color:#fff;letter-spacing:.02em;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fff3;border:1px solid #ffffff47;border-radius:9999px;align-items:center;gap:.4rem;width:fit-content;padding:.25rem .65rem;font-size:.76rem;font-weight:700;display:inline-flex}[data-active-design=showcase] .showcase-hero-title{color:#fff;text-shadow:0 2px 8px #00000080;letter-spacing:-.015em;margin:0;font-size:clamp(1.45rem,3.2vw,2.2rem);font-weight:800;line-height:1.18}[data-active-design=showcase] .showcase-hero-desc{color:#ffffffeb;text-shadow:0 1px 4px #0006;margin:0;font-size:clamp(.85rem,1.5vw,.98rem);line-height:1.48}[data-active-design=showcase] .showcase-dock-search{display:block}[data-active-design=showcase][data-showcase-view=entry] .showcase-dock-search{display:none}[data-active-design=showcase] .showcase-filter-bar{margin:.5rem 0 .85rem}[data-active-design=showcase] .showcase-filter-bar .filter-chips-scroll{scrollbar-width:none;-webkit-overflow-scrolling:touch;gap:.45rem;padding:.15rem .1rem;display:flex;overflow-x:auto}[data-active-design=showcase] .showcase-filter-bar .filter-chips-scroll::-webkit-scrollbar{display:none}[data-active-design=showcase] .showcase-category-hero{background:var(--showcase-fallback-gradient,linear-gradient(145deg, #2e2016, #140d09));border:1px solid #ffffff26;border-radius:clamp(16px,2.5vw,22px);flex-direction:column;justify-content:flex-end;min-height:clamp(140px,20vh,185px);margin:1.5rem 0 .85rem;padding:clamp(1rem,2.5vw,1.4rem);display:flex;position:relative;overflow:hidden;box-shadow:0 10px 28px -10px #00000059}@media (width<=640px){[data-active-design=showcase] .showcase-category-hero{border-radius:16px;min-height:130px;margin:1.25rem 0 .65rem;padding:.95rem}}[data-active-design=showcase] .showcase-category-hero-media{z-index:1;width:100%;height:100%;position:absolute;inset:0;overflow:hidden}[data-active-design=showcase] .showcase-category-hero-img,[data-active-design=showcase] .showcase-category-hero-video{object-fit:cover;object-position:center;width:100%;height:100%;display:block}[data-active-design=showcase] .showcase-category-hero-placeholder{background:linear-gradient(145deg, color-mix(in srgb, var(--menu-accent) 55%, black), color-mix(in srgb, var(--menu-helper) 35%, black));width:100%;height:100%}[data-active-design=showcase] .showcase-category-hero-scrim{pointer-events:none;background:linear-gradient(#00000014 0%,#0006 45%,#000000d1 100%);position:absolute;inset:0}[data-active-design=showcase] .showcase-category-hero-content{z-index:2;color:#fff;flex-direction:column;gap:.25rem;max-width:640px;display:flex;position:relative}[data-active-design=showcase] .showcase-category-hero-header-row{flex-wrap:wrap;align-items:center;gap:.6rem;display:flex}[data-active-design=showcase] .showcase-category-hero-title{text-shadow:0 2px 6px #0000008c;letter-spacing:-.015em;margin:0;font-size:clamp(1.2rem,2.2vw,1.55rem);font-weight:800;line-height:1.22;color:#fff!important}[data-active-design=showcase] .showcase-category-hero-desc{text-shadow:0 1px 3px #0006;margin:.15rem 0 0;font-size:clamp(.82rem,1.3vw,.92rem);line-height:1.42;color:#ffffffeb!important}[data-active-design=showcase] .showcase-category-hero-badge{color:#fff;letter-spacing:.02em;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff38;border:1px solid #ffffff4d;border-radius:9999px;align-items:center;gap:.35rem;width:fit-content;padding:.2rem .55rem;font-size:.74rem;font-weight:700;display:inline-flex}[data-active-design=showcase] .showcase-category-header{min-height:auto;color:var(--menu-text,#281d17);background:0 0;border-radius:0;flex-direction:column;justify-content:flex-end;padding:22px 4px 10px;display:flex}[data-active-design=showcase] .showcase-category-title{font-size:1.35rem;font-weight:750;line-height:1.25;color:var(--menu-text,#281d17)!important}[data-active-design=showcase] .showcase-category-desc{font-size:.88rem;line-height:1.45;color:var(--menu-muted,#716158)!important}[data-active-design=showcase] .showcase-grid{background:var(--menu-card);border:1px solid var(--menu-border,#00000014);border-radius:16px;grid-template-columns:minmax(0,1fr);gap:0;margin:0 0 24px;position:relative;overflow:hidden;box-shadow:0 4px 16px -8px #00000014}[data-active-design=showcase] .showcase-product-card{border:0;border-bottom:1px solid var(--menu-border);box-shadow:none;border-radius:0;grid-template-columns:80px minmax(0,1fr);align-items:start;gap:14px;min-width:0;padding:16px;display:grid;transform:none}[data-active-design=showcase] .showcase-card-media{aspect-ratio:1;border-radius:9px;width:80px;height:80px}[data-active-design=showcase] .showcase-card-body{gap:5px;min-width:0;padding:0}[data-active-design=showcase] .showcase-product-name{font-size:15px;line-height:1.35}[data-active-design=showcase] .showcase-product-desc{margin:0;font-size:12px;font-style:italic;line-height:1.45}[data-active-design=showcase] .showcase-card-footer{border:0;flex-wrap:wrap;gap:5px;padding-top:0}[data-active-design=showcase] .showcase-price{font-size:14px}[data-active-design=showcase] .showcase-category-nav{z-index:20;background:var(--menu-card);border-radius:10px;padding:8px;position:sticky;top:0}[data-active-design=showcase] .showcase-category-group{margin-bottom:30px;scroll-margin-top:65px}[data-active-design=showcase] .product-dialog{border-radius:24px;width:min(680px,100% - 16px);max-height:calc(100dvh - 24px)}[data-active-design=showcase] .product-dialog .dialog-panel>img{aspect-ratio:4/3;object-fit:cover;max-height:340px}[data-active-design=showcase] .product-dialog .dialog-copy{background:var(--menu-card);border-radius:20px 20px 0 0;margin:-24px 14px 0;padding:24px 16px;position:relative}@media (width>=521px){[data-active-design] .product-dialog,[data-active-design=showcase] .product-dialog{border-radius:28px;width:min(680px,100vw - 32px);max-width:min(680px,100vw - 32px);max-height:calc(100dvh - 24px)}[data-active-design] .product-dialog .dialog-panel{background:color-mix(in srgb, var(--menu-card) 96%, transparent);max-height:calc(100dvh - 24px);box-shadow:0 32px 90px color-mix(in srgb, var(--menu-text) 30%, transparent);scrollbar-color:transparent transparent;scrollbar-width:none;-ms-overflow-style:none;border-radius:28px}[data-active-design] .product-dialog .dialog-panel::-webkit-scrollbar{width:0;height:0}[data-active-design] .product-dialog .dialog-scroll-cue{z-index:4;background:linear-gradient(to bottom, color-mix(in srgb, var(--menu-card) 0%, transparent), color-mix(in srgb, var(--menu-card) 96%, transparent));opacity:0;pointer-events:none;border-radius:0 0 27px 27px;height:58px;transition:opacity .18s;display:block;position:absolute;bottom:1px;left:1px;right:1px}[data-active-design] .product-dialog.has-scroll-cue .dialog-scroll-cue{opacity:1}[data-active-design] .product-dialog .dialog-panel>img,[data-active-design=showcase] .product-dialog .dialog-panel>img{border-radius:27px 27px 0 0;height:380px;aspect-ratio:16/8!important;max-height:none!important}[data-active-design] .product-dialog .dialog-copy,[data-active-design=showcase] .product-dialog .dialog-copy{z-index:2;border:1px solid color-mix(in srgb, var(--menu-border) 88%, transparent);box-shadow:0 18px 44px color-mix(in srgb, var(--menu-text) 16%, transparent);background:color-mix(in srgb, var(--menu-card) 97%, transparent)!important;border-radius:24px!important;margin:-42px 20px 16px!important;padding:20px 22px 22px!important}[data-active-design] .product-dialog:not(.has-hero-image) .dialog-copy,[data-active-design=showcase] .product-dialog:not(.has-hero-image) .dialog-copy{margin-top:0!important;padding-top:78px!important}[data-active-design] .product-dialog .dialog-service-section:empty,[data-active-design] .product-dialog .dialog-product-options:empty{display:none}[data-active-design] .product-dialog [data-dialog-description]{margin-top:12px}[data-active-design] .product-dialog .dialog-nutrition-section{margin-top:16px;padding:11px 10px 9px}[data-active-design] .product-dialog .dialog-nutrition-card{min-height:66px;padding:15px 6px 7px}[data-active-design] .product-dialog .dialog-secondary-info{margin-top:10px}[data-active-design] .product-dialog .dialog-allergens-section,[data-active-design] .product-dialog .dialog-product-options,[data-active-design] .product-dialog .dialog-recommendations-section{margin-top:14px}[data-active-design] .product-dialog .dialog-may-contain-section{margin-top:10px}}@media (width>=521px) and (width<=820px){[data-active-design] .product-dialog,[data-active-design=showcase] .product-dialog{width:min(628px,100vw - 32px);max-width:min(628px,100vw - 32px);max-height:calc(100dvh - 24px)}[data-active-design] .product-dialog .dialog-panel{max-height:calc(100dvh - 24px)}[data-active-design] .product-dialog .dialog-panel>img,[data-active-design=showcase] .product-dialog .dialog-panel>img{height:330px}[data-active-design] .product-dialog .dialog-copy,[data-active-design=showcase] .product-dialog .dialog-copy{margin:-36px 16px 14px!important;padding:19px 20px 21px!important}}@media (width<=520px){[data-active-design=showcase] .product-dialog{border-radius:0;width:100%;max-width:none}[data-active-design=showcase] .product-dialog .product-sheet-shell,[data-active-design=showcase] .product-dialog .dialog-panel{width:100%;max-width:none;margin-inline:0}}@media (width<=991px){[data-active-design=showcase] .showcase-mobile-entry{padding-top:calc(clamp(38px, 5.5vh, 52px) + env(safe-area-inset-top,0px));padding-inline:16px;padding-bottom:calc(145px + env(safe-area-inset-bottom,0px));flex-direction:column;justify-content:space-between;gap:0;max-width:520px;min-height:100svh;margin-inline:auto;display:flex}[data-active-design=showcase] .showcase-entry-topbar{margin:0}[data-active-design=showcase] .showcase-entry-hero{margin:22px 0 auto;padding-top:0}[data-active-design=showcase] .showcase-entry-logo{object-fit:contain;width:100px;height:100px;box-shadow:none;border:0}[data-active-design=showcase] .showcase-entry-title{font-size:22.5px;line-height:1.2}[data-active-design=showcase] .showcase-entry-slogan{max-width:340px;font-size:13px;line-height:1.45}[data-active-design=showcase] .showcase-section-grid{gap:12px;width:100%;margin:auto 0 16px}[data-active-design=showcase] .showcase-entry-card:only-child,[data-active-design=showcase] .showcase-entry-card:last-child:nth-child(odd){max-width:calc(50% - 6px)}[data-active-design=showcase] .showcase-entry-card{border-radius:18px;gap:10px;min-height:124px;padding:18px 12px}[data-active-design=showcase] .showcase-entry-card-icon{width:auto;height:auto;box-shadow:none;background:0 0;border:none;border-radius:0;margin:0}[data-active-design=showcase] .showcase-entry-card-icon svg{color:#fff;filter:drop-shadow(0 2px 5px #00000073);width:44px;height:44px}[data-active-design=showcase] .showcase-entry-card-name{text-transform:uppercase;letter-spacing:.025em;overflow-wrap:anywhere;font-size:14px;line-height:1.22}[data-active-design=showcase] .showcase-entry-search{left:14px;right:14px;bottom:calc(70px + env(safe-area-inset-bottom,0px));z-index:35;width:auto;max-width:520px;margin-inline:auto;position:fixed}[data-active-design=showcase] .showcase-search-box{background:linear-gradient(180deg, color-mix(in srgb, var(--showcase-surface-base,var(--menu-text,#281d17)) 30%, #ffffff3d), color-mix(in srgb, var(--showcase-surface-base,var(--menu-text,#281d17)) 42%, #ffffff24));min-height:58px;-webkit-backdrop-filter:var(--showcase-glass-blur,blur(24px) saturate(140%));border:1px solid color-mix(in srgb, var(--menu-accent,#b9825a) 30%, #ffffff52);color:#fff;border-radius:9999px;gap:12px;padding-inline:18px;box-shadow:inset 0 1px #ffffff59,inset 0 -1px #00000029,0 12px 32px -8px #0000008c}[data-active-design=showcase] .showcase-search-box>svg{width:20px;height:20px}[data-active-design=showcase] .showcase-entry-search-input{font-size:15px}[data-active-design=showcase] .bottom-nav-container{padding-block:5px}[data-active-design=showcase] .bottom-nav-item{gap:3px;min-height:50px}[data-active-design=showcase] .bottom-nav-icon{width:24px;height:24px}[data-active-design=showcase] .menu-main{width:calc(100% - 20px)}[data-active-design=showcase] .showcase-desktop-info{display:none!important}}@media (width>=992px){[data-active-design=showcase] .showcase-mobile-entry{display:none!important}[data-active-design=showcase] .showcase-desktop-stage{z-index:auto;--showcase-desktop-media-width:clamp(380px, 36vw, 600px);width:min(1360px,100vw - 16px);height:100dvh;min-height:650px;margin:auto;padding:0;position:relative;display:block!important}[data-active-design=showcase] .showcase-media-stage{filter:blur(24px);transform:scale(1.06)}[data-active-design=showcase] .showcase-media-overlay{background:#0009}[data-active-design=showcase] .showcase-desktop-center-media{pointer-events:none;display:block;position:absolute;inset:0}[data-active-design=showcase] .showcase-center-frame{width:var(--showcase-desktop-media-width);height:min(88dvh,800px);min-height:0;max-height:none;box-shadow:0 50px 100px -34px #000d, 0 0 80px -24px color-mix(in srgb, var(--menu-accent) 38%, transparent), inset 0 1px 0 #ffffff24;border:1px solid color-mix(in srgb, var(--menu-accent) 32%, #ffffff38);pointer-events:auto;border-radius:32px;justify-content:center;align-items:center;display:flex;position:absolute;top:calc(50% - 30px);left:50%;overflow:hidden;transform:translate(-50%,-50%)}[data-active-design=showcase] .showcase-center-video,[data-active-design=showcase] .showcase-center-image{object-fit:cover;object-position:center;width:100%;height:100%;margin:0 auto;display:block}[data-active-design=showcase] .showcase-center-fallback{background:var(--showcase-still,var(--showcase-fallback-gradient)) center / cover;width:100%;height:100%}[data-active-design=showcase] .showcase-center-overlay{pointer-events:none;background:linear-gradient(#0000000d 0%,#0003 50%,#0000008c 100%);position:absolute;inset:0}[data-active-design=showcase] .showcase-desktop-stage .showcase-desktop-info{left:auto;right:calc(50% + (var(--showcase-desktop-media-width) / 2) + clamp(10px, 1.2vw, 20px));z-index:2;width:clamp(260px,22vw,340px);height:min(600px,100dvh - 190px);position:absolute;top:calc(50% - 30px);transform:translateY(-50%)}[data-active-design=showcase] .showcase-info-card{background:var(--showcase-glass-surface);border:var(--showcase-glass-border);height:100%;box-shadow:var(--showcase-glass-shadow), var(--showcase-glass-highlight);color:#fff;-webkit-backdrop-filter:blur(24px)saturate(140%);backdrop-filter:blur(24px)saturate(140%);scrollbar-width:thin;scrollbar-color:#fff3 transparent;box-sizing:border-box;border-radius:26px;flex-direction:column;gap:13px;padding:20px 22px;display:flex;position:relative;overflow-y:auto}[data-active-design=showcase] .showcase-info-card::-webkit-scrollbar{width:4px}[data-active-design=showcase] .showcase-info-card::-webkit-scrollbar-thumb{background:#ffffff2e;border-radius:2px}[data-active-design=showcase] .showcase-info-brand{text-align:center;flex-direction:column;align-items:center;gap:8px;width:100%;padding-top:10px;display:flex}[data-active-design=showcase] .showcase-desktop-logo{object-fit:contain;width:auto;max-width:100%;height:auto;max-height:96px;box-shadow:none;border:0;margin-inline:auto;display:block}[data-active-design=showcase] .showcase-desktop-title{color:#fff;letter-spacing:-.015em;text-align:center;width:100%;margin:2px 0 0;font-size:20.5px;font-weight:800;line-height:1.24}[data-active-design=showcase] .showcase-desktop-slogan{color:#ffffffe0;word-break:break-word;text-align:center;max-width:100%;margin:0;font-size:13px;line-height:1.48}[data-active-design=showcase] .showcase-info-block{border-top:1px solid #ffffff1a;padding-top:14px}[data-active-design=showcase] .showcase-address-block{flex-direction:column;gap:4px;display:flex}[data-active-design=showcase] .showcase-info-block.showcase-today-highlight,[data-active-design=showcase] .showcase-today-highlight{border-left:3.5px solid var(--showcase-focus-accent,#38bdf8);border-top:none;flex-direction:column;gap:2px;padding-top:0;padding-left:12px;display:flex}[data-active-design=showcase] .showcase-today-badge{color:var(--showcase-focus-accent,#38bdf8);letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:800}[data-active-design=showcase] .showcase-today-day-label{color:#fff;margin-top:1px;font-size:14.5px;font-weight:750;line-height:1.3}[data-active-design=showcase] .showcase-today-time{color:#fff;letter-spacing:.02em;font-size:15.5px;font-weight:800;line-height:1.3}[data-active-design=showcase] .showcase-info-label{color:#fff9;text-transform:uppercase;letter-spacing:.08em;margin:0;font-size:11px;font-weight:800}[data-active-design=showcase] .showcase-address-text{color:#ffffffeb;word-break:break-word;margin:2px 0 8px;font-size:13.5px;font-weight:500;line-height:1.45}[data-active-design=showcase] .showcase-map-pill{color:#fff;background:#ffffff1f;border:1px solid #ffffff38;border-radius:9999px;align-items:center;gap:6px;width:fit-content;padding:6px 14px;font-size:12.5px;font-weight:600;text-decoration:none;transition:background .14s,border-color .14s,transform .14s;display:inline-flex}[data-active-design=showcase] .showcase-map-pill:hover{background:#ffffff38;border-color:#fff6;transform:translateY(-1px)}[data-active-design=showcase] .showcase-phone-wrapper{border-top:1px solid #ffffff1a;padding-top:14px}[data-active-design=showcase] .showcase-phone-pill{color:#fff;box-sizing:border-box;background:#ffffff14;border:1px solid #ffffff2e;border-radius:12px;align-items:center;gap:10px;width:fit-content;max-width:100%;padding:9px 18px;font-size:14px;font-weight:700;text-decoration:none;transition:background .14s,border-color .14s,transform .14s;display:inline-flex}[data-active-design=showcase] .showcase-phone-pill:hover{background:#ffffff2e;border-color:#ffffff61;transform:translateY(-1px)}[data-active-design=showcase] .showcase-desktop-contact{border-top:1px solid #ffffff1a;align-items:center;gap:10px;margin-top:auto;padding-top:14px;display:flex}[data-active-design=showcase] .showcase-contact-btn{color:#fff;background:#ffffff1a;border:1px solid #ffffff2e;border-radius:50%;justify-content:center;align-items:center;width:38px;min-width:38px;height:38px;min-height:38px;text-decoration:none;transition:background .14s,border-color .14s,transform .14s;display:inline-flex}[data-active-design=showcase] .showcase-contact-btn:hover{background:#ffffff3d;border-color:#ffffff73;transform:translateY(-1px)}[data-active-design=showcase] .showcase-desktop-sections{left:calc(50% + (var(--showcase-desktop-media-width) / 2) + clamp(10px, 1.2vw, 20px));width:clamp(280px,25vw,400px);height:auto;max-height:min(600px,100dvh - 190px);box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;z-index:3;background:0 0;border:0;padding:0;position:absolute;top:calc(50% - 30px);right:auto;transform:translateY(-50%)}[data-active-design=showcase] .showcase-desktop-cards-list{max-height:inherit;scrollbar-width:thin;scrollbar-color:#fff3 transparent;flex-direction:column;gap:12px;padding:0;display:flex;overflow:hidden auto}[data-active-design=showcase] .showcase-desktop-cards-list::-webkit-scrollbar{width:4px}[data-active-design=showcase] .showcase-desktop-cards-list::-webkit-scrollbar-thumb{background:#ffffff2e;border-radius:2px}[data-active-design=showcase] .showcase-desktop-card{background:var(--showcase-glass-surface);border:var(--showcase-glass-border);width:100%;min-height:92px;box-shadow:0 16px 40px -20px #000000a6, var(--showcase-glass-highlight);color:#fff;text-align:left;-webkit-backdrop-filter:blur(22px)saturate(140%);backdrop-filter:blur(22px)saturate(140%);border-radius:16px;flex-shrink:0;align-items:center;gap:15px;padding:19px 18px;transition:border-color .16s,background .16s,box-shadow .16s;display:flex}[data-active-design=showcase] .showcase-desktop-card:hover{transform:none}[data-active-design=showcase] .showcase-desktop-card-icon{flex:0 0 38px;width:38px;height:38px}[data-active-design=showcase] .showcase-desktop-card-title{text-transform:uppercase;color:#fff;font-size:16px}[data-active-design=showcase] .showcase-desktop-card-arrow{opacity:.7;margin-left:auto;display:inline-block}[data-active-design=showcase] .bottom-nav{width:min(calc(var(--showcase-desktop-media-width,600px) + 20px), calc(100vw - 32px));border:var(--showcase-glass-border);background:linear-gradient(180deg, color-mix(in srgb, var(--showcase-surface-base) 75%, transparent), color-mix(in srgb, var(--showcase-surface-base) 83%, transparent));-webkit-backdrop-filter:blur(26px)saturate(140%);backdrop-filter:blur(26px)saturate(140%);box-sizing:border-box;z-index:40;border-radius:28px;flex-direction:column;gap:6px;padding:14px 14px 8px;display:flex;position:fixed;bottom:24px;left:50%;right:auto;transform:translate(-50%);box-shadow:0 24px 60px -18px #000000ad,inset 0 1px #ffffff1a}[data-active-design=showcase] .bottom-nav:before,[data-active-design=showcase] .bottom-nav:after{content:none!important;display:none!important}[data-active-design=showcase] .bottom-nav .showcase-dock-search{width:100%;display:block!important}[data-active-design=showcase] .showcase-dock-search .showcase-search-box{box-sizing:border-box;background:linear-gradient(180deg, color-mix(in srgb, var(--showcase-surface-base) 28%, #ffffff38), color-mix(in srgb, var(--showcase-surface-base) 38%, #ffffff1f));border:1px solid color-mix(in srgb, var(--menu-accent) 25%, #ffffff47);color:#fff;-webkit-backdrop-filter:blur(18px)saturate(140%);backdrop-filter:blur(18px)saturate(140%);border-radius:9999px;align-items:center;gap:14px;width:100%;height:58px;min-height:56px;padding:0 20px;transition:border-color .16s,box-shadow .16s,background .16s;display:flex;box-shadow:inset 0 1px #ffffff52,inset 0 -1px #0000001f,0 10px 24px -6px #00000073}[data-active-design=showcase] .showcase-dock-search .showcase-search-box:hover{background:linear-gradient(180deg, color-mix(in srgb, var(--showcase-surface-base) 24%, #ffffff47), color-mix(in srgb, var(--showcase-surface-base) 34%, #ffffff29));border-color:color-mix(in srgb, var(--menu-accent) 45%, #fff6);box-shadow:inset 0 1px #fff6,0 12px 28px -6px #00000080}[data-active-design=showcase] .showcase-dock-search .showcase-search-box:focus-within{background:linear-gradient(180deg, color-mix(in srgb, var(--showcase-surface-base) 20%, #ffffff57), color-mix(in srgb, var(--showcase-surface-base) 30%, #fff3));border-color:color-mix(in srgb, var(--showcase-focus-accent) 80%, white);box-shadow:inset 0 1px 0 #ffffff73, 0 0 0 2px var(--showcase-focus-accent), 0 14px 32px -6px #0000008c}[data-active-design=showcase] .showcase-dock-search .showcase-search-box>svg{color:#ffffffeb;flex-shrink:0;width:20px;height:20px;transition:color .18s}[data-active-design=showcase] .showcase-dock-search .showcase-search-box:focus-within>svg{color:var(--showcase-focus-accent)}[data-active-design=showcase] .showcase-entry-search-input{color:#fff;letter-spacing:-.01em;text-shadow:0 1px 2px #00000059;background:0 0;border:0;outline:none;width:100%;min-width:0;padding:0;font-size:.96rem;font-weight:500}[data-active-design=showcase] .showcase-entry-search-input::placeholder{color:#ffffffbf;text-shadow:0 1px 2px #0000004d}[data-active-design=showcase] .bottom-nav-container{grid-template-columns:repeat(3,minmax(0,1fr));column-gap:12px;width:100%;padding-block:4px;display:grid}[data-active-design=showcase] .bottom-nav-item{color:#ffffffeb;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:5px;min-width:0;min-height:52px;padding-inline:12px;transition:color .14s,background-color .14s;display:flex}[data-active-design=showcase] .bottom-nav-item:hover{color:#fff;background:#ffffff14}[data-active-design=showcase][data-showcase-view=detail] .menu-main{box-sizing:border-box!important;width:min(1380px,100vw - 48px)!important;max-width:1380px!important;margin-inline:auto!important;padding-top:clamp(24px,3vh,36px)!important;padding-bottom:clamp(180px,22vh,220px)!important}[data-active-design=showcase][data-showcase-view=detail] .showcase-menu{grid-template-columns:clamp(280px,22vw,340px) minmax(0,960px)!important;justify-content:center!important;align-items:start!important;gap:clamp(32px,3.2vw,48px)!important;display:grid!important}[data-active-design=showcase][data-showcase-view=detail] .showcase-menu .showcase-desktop-info{z-index:10!important;box-sizing:border-box!important;width:100%!important;height:min(620px,100dvh - 60px)!important;display:block!important;position:sticky!important;top:24px!important}[data-active-design=showcase][data-showcase-view=detail] .showcase-menu .showcase-products-container{border-radius:26px!important;flex-direction:column!important;gap:0!important;width:100%!important;min-width:0!important;display:flex!important;position:relative!important;box-shadow:0 20px 60px -15px #0006!important}[data-active-design=showcase][data-showcase-view=detail] .showcase-section-panel{flex-direction:column!important;gap:0!important;margin:0!important;padding:0!important;display:flex!important}[data-active-design=showcase][data-showcase-view=detail] .showcase-detail-header{background:color-mix(in srgb, var(--menu-accent,#1f293d) 86%, #050a14)!important;-webkit-backdrop-filter:blur(20px)!important;box-sizing:border-box!important;border:1px solid #ffffff24!important;border-bottom:none!important;border-radius:26px 26px 0 0!important;width:100%!important;height:88px!important;min-height:84px!important;margin:0!important;display:block!important;position:relative!important;overflow:hidden!important;box-shadow:0 8px 30px #00000040!important}[data-active-design=showcase][data-showcase-view=detail] .showcase-detail-header-inner{box-sizing:border-box!important;justify-content:space-between!important;align-items:center!important;width:100%!important;max-width:100%!important;height:100%!important;min-height:84px!important;padding:16px 24px!important;display:flex!important}[data-active-design=showcase][data-showcase-view=detail] .showcase-detail-header-logo{object-fit:contain!important;width:auto!important;max-width:150px!important;height:52px!important;display:block!important}[data-active-design=showcase][data-showcase-view=detail] .showcase-detail-back-btn{color:#fff!important;cursor:pointer!important;background:#ffffff29!important;border:1px solid #ffffff4d!important;border-radius:9999px!important;align-items:center!important;gap:6px!important;padding:8px 18px!important;font-size:14px!important;font-weight:650!important;transition:background-color .15s,border-color .15s,transform .15s!important;display:inline-flex!important}[data-active-design=showcase][data-showcase-view=detail] .showcase-detail-back-btn:hover{background:#ffffff47!important;border-color:#ffffff8c!important;transform:translateY(-1px)!important}[data-active-design=showcase][data-showcase-view=detail] .showcase-category-nav{z-index:auto!important;margin-top:4px!important;margin-bottom:4px!important;height:auto!important;min-height:auto!important;box-shadow:none!important;-webkit-backdrop-filter:none!important;box-sizing:border-box!important;background:0 0!important;border:none!important;border-radius:0!important;align-items:center!important;width:100%!important;margin-inline:0!important;padding:0 16px!important;display:flex!important;position:relative!important;top:auto!important}[data-active-design=showcase][data-showcase-view=detail] .showcase-category-scroll{scrollbar-width:none!important;align-items:center!important;gap:6px!important;width:100%!important;padding-block:2px!important;display:flex!important;overflow-x:auto!important}[data-active-design=showcase][data-showcase-view=detail] .showcase-category-scroll::-webkit-scrollbar{display:none!important}[data-active-design=showcase][data-showcase-view=detail] .showcase-category-chip{white-space:nowrap!important;cursor:pointer!important;color:var(--menu-text,#281d17)!important;background:#ffffffe6!important;border:1px solid #00000014!important;border-radius:9999px!important;align-items:center!important;gap:4px!important;padding:5px 12px!important;font-size:12.5px!important;font-weight:600!important;text-decoration:none!important;transition:all .15s!important;display:inline-flex!important;box-shadow:0 1px 3px #00000014!important}[data-active-design=showcase][data-showcase-view=detail] .showcase-category-chip:hover{color:var(--menu-accent,#76513a)!important;border-color:color-mix(in srgb, var(--menu-accent) 40%, transparent)!important;background:#fff!important}[data-menu-color-scheme=dark][data-active-design=showcase][data-showcase-view=detail] .showcase-category-chip{background:var(--menu-card,#1e293b)!important;color:var(--menu-text,#f8fafc)!important;border-color:var(--menu-border,#334155)!important}[data-menu-color-scheme=dark][data-active-design=showcase][data-showcase-view=detail] .showcase-category-chip:hover{background:color-mix(in srgb, var(--menu-card) 88%, var(--menu-accent))!important;color:var(--menu-text,#f8fafc)!important}[data-active-design=showcase][data-showcase-view=detail] .showcase-category-chip.is-active,[data-active-design=showcase][data-showcase-view=detail] .showcase-category-chip[data-active=true],[data-active-design=showcase][data-showcase-view=detail] .showcase-category-chip[aria-selected=true],[data-active-design=showcase][data-showcase-view=detail] .showcase-category-chip[aria-current=true]{background:var(--menu-accent,#76513a)!important;color:var(--menu-on-accent,#fff)!important;border:1px solid var(--menu-accent,#76513a)!important;box-shadow:0 2px 10px color-mix(in srgb, var(--menu-accent) 40%, transparent)!important}[data-active-design=showcase][data-showcase-view=detail] .showcase-category-group{box-sizing:border-box!important;width:100%!important;margin:0 0 54px!important;padding:0!important;scroll-margin-top:24px!important;position:relative!important}[data-active-design=showcase][data-showcase-view=detail] .showcase-category-group:first-child{margin-top:0!important}[data-active-design=showcase][data-showcase-view=detail] .showcase-category-hero{box-sizing:border-box!important;border-left:1px solid #ffffff24!important;border-right:1px solid #ffffff24!important;border-radius:0!important;width:100%!important;height:290px!important;min-height:280px!important;max-height:320px!important;margin:0!important;padding:0!important;position:relative!important;overflow:hidden!important;box-shadow:0 8px 24px #00000038!important}[data-active-design=showcase][data-showcase-view=detail] .showcase-category-group:not(:first-child) .showcase-category-hero{border-top:1px solid #ffffff24!important;border-top-left-radius:24px!important;border-top-right-radius:24px!important}[data-active-design=showcase][data-showcase-view=detail] .showcase-category-hero-media{width:100%!important;height:100%!important;position:absolute!important;inset:0!important}[data-active-design=showcase][data-showcase-view=detail] .showcase-category-hero-video,[data-active-design=showcase][data-showcase-view=detail] .showcase-category-hero-img{object-fit:cover!important;object-position:center!important;width:100%!important;height:100%!important;display:block!important}[data-active-design=showcase][data-showcase-view=detail] .showcase-category-hero-scrim{pointer-events:none!important;background:linear-gradient(#0000 25%,#00000059 60%,#000000e0 100%)!important;position:absolute!important;inset:0!important}[data-active-design=showcase][data-showcase-view=detail] .showcase-category-hero-content{z-index:2!important;flex-direction:column!important;gap:4px!important;padding:24px 28px 46px!important;display:flex!important;position:absolute!important;bottom:0!important;left:0!important;right:0!important}[data-active-design=showcase][data-showcase-view=detail] .showcase-category-hero-badge{-webkit-backdrop-filter:blur(8px)!important;backdrop-filter:blur(8px)!important;color:#fff!important;background:#ffffff3d!important;border:1px solid #ffffff61!important;border-radius:9999px!important;align-items:center!important;gap:6px!important;width:fit-content!important;padding:4px 10px!important;font-size:12px!important;font-weight:650!important;display:inline-flex!important}[data-active-design=showcase][data-showcase-view=detail] .showcase-category-hero-title{color:#fff!important;text-shadow:0 2px 8px #000000a6!important;margin:2px 0 0!important;font-size:26px!important;font-weight:800!important;line-height:1.2!important}[data-active-design=showcase][data-showcase-view=detail] .showcase-category-hero-desc{color:#fffffff0!important;text-shadow:0 1px 4px #00000080!important;max-width:650px!important;margin:2px 0 0!important;font-size:14px!important;line-height:1.45!important}[data-active-design=showcase][data-showcase-view=detail] .showcase-grid{background:var(--menu-card,#fff)!important;border:1px solid var(--menu-border,#e5dcd3)!important;margin-top:-28px!important;z-index:5!important;box-sizing:border-box!important;border-radius:24px!important;flex-direction:column!important;gap:0!important;width:calc(100% - 48px)!important;margin-inline:24px!important;padding:6px 16px!important;display:flex!important;position:relative!important;overflow:hidden!important;box-shadow:0 16px 40px -12px #00000029,0 2px 8px #0000000a!important}[data-active-design=showcase][data-showcase-view=detail] .showcase-product-card{border:none!important;border-bottom:1px solid var(--menu-border,#f0e9e1)!important;box-shadow:none!important;text-align:left!important;cursor:pointer!important;box-sizing:border-box!important;background:0 0!important;border-radius:0!important;grid-template-columns:88px minmax(0,1fr)!important;align-items:start!important;gap:16px!important;width:100%!important;padding:14px 10px!important;transition:background-color .14s!important;display:grid!important}[data-active-design=showcase][data-showcase-view=detail] .showcase-product-card:last-child{border-bottom:none!important}[data-active-design=showcase][data-showcase-view=detail] .showcase-product-card:hover{background-color:color-mix(in srgb, var(--menu-accent,#76513a) 4%, transparent)!important;box-shadow:none!important;transform:none!important}[data-active-design=showcase][data-showcase-view=detail] .showcase-card-media{aspect-ratio:1!important;background:var(--menu-secondary,#f0ebe4)!important;border-radius:12px!important;flex-shrink:0!important;width:88px!important;height:88px!important;position:relative!important;overflow:hidden!important}[data-active-design=showcase][data-showcase-view=detail] .showcase-card-media img{object-fit:cover!important;width:100%!important;height:100%!important}[data-active-design=showcase][data-showcase-view=detail] .showcase-card-body{flex-direction:column!important;gap:5px!important;min-width:0!important;padding:0!important;display:flex!important}[data-active-design=showcase][data-showcase-view=detail] .showcase-card-header{justify-content:space-between!important;align-items:flex-start!important;gap:8px!important;display:flex!important}[data-active-design=showcase][data-showcase-view=detail] .showcase-product-name{color:var(--menu-text,#281d17)!important;margin:0!important;font-size:16.5px!important;font-weight:750!important;line-height:1.3!important}[data-active-design=showcase][data-showcase-view=detail] .showcase-product-desc{color:var(--menu-muted,#716158)!important;margin:0!important;font-size:13px!important;font-style:italic!important;line-height:1.4!important}[data-active-design=showcase][data-showcase-view=detail] .showcase-labels{flex-wrap:wrap!important;align-items:center!important;gap:6px!important;margin-top:3px!important;display:flex!important}[data-active-design=showcase][data-showcase-view=detail] .showcase-card-footer{border:none!important;width:100%!important;min-width:0!important;margin:4px 0 0!important;padding:0!important;display:block!important}[data-active-design=showcase][data-showcase-view=detail] .showcase-price-group{flex-direction:column!important;align-items:flex-end!important;display:flex!important}[data-active-design=showcase][data-showcase-view=detail] .showcase-price{color:var(--menu-accent,#76513a)!important;white-space:nowrap!important;font-size:18px!important;font-weight:800!important;line-height:1.2!important}[data-active-design=showcase][data-showcase-view=detail] .showcase-old-price{color:var(--menu-muted)!important;font-size:13px!important}[data-active-design=showcase][data-showcase-view=detail] .bottom-nav{border:var(--showcase-glass-border)!important;background:linear-gradient(180deg, color-mix(in srgb, var(--showcase-surface-base,#1e293b) 78%, transparent), color-mix(in srgb, var(--showcase-surface-base,#1e293b) 86%, transparent))!important;-webkit-backdrop-filter:blur(26px)saturate(140%)!important;z-index:40!important;box-sizing:border-box!important;border-radius:24px!important;flex-direction:column!important;gap:4px!important;width:min(620px,100vw - 420px)!important;max-width:640px!important;padding:8px 12px 6px!important;display:flex!important;position:fixed!important;bottom:22px!important;left:calc(50% + clamp(120px,10vw,190px))!important;right:auto!important;transform:translate(-50%)!important;box-shadow:0 20px 50px -16px #000000a6,inset 0 1px #ffffff1a!important}[data-active-design=showcase][data-showcase-view=detail] .bottom-nav .showcase-dock-search{width:100%!important;display:block!important}[data-active-design=showcase][data-showcase-view=detail] .bottom-nav .showcase-dock-search .showcase-search-box{gap:10px!important;height:46px!important;min-height:44px!important;padding:0 16px!important}[data-active-design=showcase][data-showcase-view=detail] .bottom-nav .showcase-dock-search .showcase-search-box>svg{width:17px!important;height:17px!important}[data-active-design=showcase][data-showcase-view=detail] .bottom-nav .showcase-entry-search-input{font-size:13.5px!important}[data-active-design=showcase][data-showcase-view=detail] .bottom-nav .bottom-nav-container{grid-template-columns:repeat(3,minmax(0,1fr))!important;column-gap:12px!important;padding-block:4px!important;display:grid!important}[data-active-design=showcase][data-showcase-view=detail] .bottom-nav .bottom-nav-item{gap:5px!important;min-width:0!important;height:auto!important;min-height:52px!important;padding:6px 8px!important}[data-active-design=showcase][data-showcase-view=detail] .bottom-nav .bottom-nav-icon{justify-content:center!important;align-items:center!important;width:22px!important;height:22px!important;line-height:1!important;display:inline-flex!important}[data-active-design=showcase][data-showcase-view=detail] .bottom-nav .bottom-nav-label{text-align:center!important;white-space:nowrap!important;font-size:11px!important;line-height:1.1!important}}@media (width>=1200px){[data-active-design=showcase] .showcase-desktop-stage{--showcase-desktop-media-width:clamp(440px, 39vw, 600px)}[data-active-design=showcase] .showcase-desktop-sections{width:clamp(320px,28vw,400px)}}@media (hover:hover) and (pointer:fine){[data-active-design=showcase] .showcase-entry-card:hover{border-color:color-mix(in srgb, var(--menu-accent) 34%, #ffffff20);background:linear-gradient(135deg, color-mix(in srgb, var(--menu-accent) 14%, #ffffff18), transparent 48%), color-mix(in srgb, var(--showcase-surface-base) 68%, transparent);box-shadow:0 18px 42px -24px #000d, inset 0 1px 0 #ffffff2b, 0 0 24px -16px color-mix(in srgb, var(--menu-accent) 55%, transparent);transform:none}[data-active-design=showcase] .showcase-desktop-card:hover{background:var(--showcase-glass-surface-hover);border-color:color-mix(in srgb, var(--menu-accent) 55%, transparent);box-shadow:0 18px 44px -20px #000000bf, inset 0 0 0 1px color-mix(in srgb, var(--menu-accent) 24%, transparent), var(--showcase-glass-highlight);transform:none}[data-active-design=showcase] .showcase-desktop-card:hover .showcase-desktop-card-arrow{opacity:.82;transform:none}}[data-active-design=showcase][data-showcase-view=detail] .menu-main{padding-bottom:clamp(180px,22vh,220px)!important}@media (width<=991px){[data-active-design=showcase][data-showcase-view=detail] .menu-main{margin-inline:0!important;padding-inline:0!important;width:100%!important;max-width:100%!important;padding-top:0!important;padding-bottom:calc(150px + env(safe-area-inset-bottom,16px))!important;box-sizing:border-box!important;margin-top:0!important;overflow-x:clip!important}[data-active-design=showcase] .showcase-detail-header{background:color-mix(in srgb, var(--menu-accent,#1f293d) 84%, #080d1a)!important;z-index:50!important;-webkit-backdrop-filter:blur(16px)!important;box-sizing:border-box!important;border-bottom:1.5px solid #ffffff1f!important;border-radius:0!important;width:100%!important;max-width:100%!important;margin:0!important;position:sticky!important;top:0!important;left:0!important;right:0!important;box-shadow:0 4px 20px #00000047!important}[data-active-design=showcase] .showcase-detail-header-inner{box-sizing:border-box!important;justify-content:space-between!important;align-items:center!important;width:100%!important;max-width:100%!important;height:60px!important;min-height:60px!important;padding:9px 16px!important;display:flex!important}[data-active-design=showcase] .showcase-detail-header-brand{align-items:center!important;gap:10px!important;display:flex!important}[data-active-design=showcase] .showcase-detail-header-logo{object-fit:contain!important;width:auto!important;max-width:120px!important;height:38px!important;max-height:38px!important}[data-active-design=showcase] .showcase-detail-header-title{color:#fff!important;letter-spacing:-.01em!important;font-size:1.12rem!important;font-weight:800!important}[data-active-design=showcase] .showcase-detail-back-btn{color:#fff!important;background:#ffffff24!important;border:1px solid #ffffff3d!important;border-radius:9999px!important;align-items:center!important;gap:5px!important;padding:7px 15px!important;font-size:.85rem!important;font-weight:650!important;line-height:1!important;display:inline-flex!important;box-shadow:0 2px 8px #0003!important}[data-active-design=showcase] .showcase-products-container,[data-active-design=showcase] .showcase-section-panel{gap:0!important}[data-active-design=showcase] .showcase-category-nav{z-index:45!important;background:color-mix(in srgb, var(--menu-page-bg,var(--menu-page,#f5efe6)) 95%, transparent)!important;-webkit-backdrop-filter:blur(16px)!important;border-top:none!important;border-bottom:1px solid color-mix(in srgb, var(--menu-border,#e5dcd3) 70%, transparent)!important;box-sizing:border-box!important;border-radius:0!important;align-items:center!important;width:100%!important;height:48px!important;min-height:48px!important;margin:0 0 10px!important;padding:0 14px!important;display:flex!important;position:sticky!important;top:60px!important;box-shadow:0 3px 12px #00000008!important}[data-active-design=showcase] .showcase-category-scroll{scrollbar-width:none!important;-webkit-overflow-scrolling:touch!important;align-items:center!important;gap:8px!important;width:100%!important;padding:0 2px!important;display:flex!important;overflow-x:auto!important}[data-active-design=showcase] .showcase-category-scroll::-webkit-scrollbar{display:none!important}[data-active-design=showcase] .showcase-category-chip{white-space:nowrap!important;background:var(--menu-card,#fff)!important;background-color:var(--menu-card,#fff)!important;border:1px solid var(--menu-border,#e5dcd3)!important;height:32px!important;min-height:32px!important;color:var(--menu-text,#281d17)!important;cursor:pointer!important;box-sizing:border-box!important;-webkit-tap-highlight-color:transparent!important;border-radius:9999px!important;outline:none!important;flex-shrink:0!important;align-items:center!important;gap:4px!important;padding:0 12px!important;font-size:.82rem!important;font-weight:600!important;text-decoration:none!important;transition:background .14s,color .14s,border-color .14s,box-shadow .14s!important;display:inline-flex!important;box-shadow:0 1px 3px #0000000d!important}[data-active-design=showcase] .showcase-category-chip:hover{background:color-mix(in srgb, var(--menu-card,#fff) 90%, var(--menu-accent,#76513a))!important;color:var(--menu-text,#281d17)!important;border-color:color-mix(in srgb, var(--menu-accent,#76513a) 40%, var(--menu-border,#e5dcd3))!important}[data-active-design=showcase] .showcase-category-chip:focus-visible{outline:2px solid var(--menu-accent,#76513a)!important;outline-offset:2px!important;border-radius:9999px!important}[data-active-design=showcase] .showcase-category-chip:focus:not(:focus-visible){outline:none!important}[data-active-design=showcase] .showcase-category-chip.is-active,[data-active-design=showcase] .showcase-category-chip[data-active=true],[data-active-design=showcase] .showcase-category-chip[aria-selected=true],[data-active-design=showcase] .showcase-category-chip[aria-current=true]{background:var(--menu-accent,#76513a)!important;background-color:var(--menu-accent,#76513a)!important;border:1px solid var(--menu-accent,#76513a)!important;color:var(--menu-on-accent,#fff)!important;box-shadow:0 2px 8px color-mix(in srgb, var(--menu-accent,#76513a) 32%, transparent)!important;border-radius:9999px!important;outline:none!important;font-weight:750!important}[data-active-design=showcase] .showcase-category-chip .chip-count{opacity:.76!important;color:inherit!important;margin-left:2px!important;font-size:.72rem!important;font-weight:500!important}[data-active-design=showcase] .showcase-category-chip.is-active .chip-count,[data-active-design=showcase] .showcase-category-chip[data-active=true] .chip-count,[data-active-design=showcase] .showcase-category-chip[aria-selected=true] .chip-count,[data-active-design=showcase] .showcase-category-chip[aria-current=true] .chip-count{opacity:.88!important;color:#fff!important}[data-active-design=showcase] .showcase-category-group{box-sizing:border-box!important;width:100%!important;margin:0 0 32px!important;padding:0!important;scroll-margin-top:118px!important}[data-active-design=showcase] .showcase-category-hero{box-sizing:border-box!important;z-index:1!important;border:none!important;border-bottom:1px solid #ffffff1f!important;border-radius:0!important;width:100%!important;max-width:100%!important;height:236px!important;min-height:215px!important;max-height:255px!important;margin:0!important;padding:18px 16px 56px!important;position:relative!important;overflow:hidden!important;box-shadow:0 4px 18px #00000038!important}[data-active-design=showcase] .showcase-category-hero-video,[data-active-design=showcase] .showcase-category-hero-img{object-fit:cover!important;object-position:center!important;width:100%!important;height:100%!important;display:block!important}[data-active-design=showcase] .showcase-category-hero-scrim{background:linear-gradient(#0000 0%,#00000026 35%,#000000d1 100%)!important}[data-active-design=showcase] .showcase-category-hero-content{z-index:2!important;gap:4px!important;position:relative!important}[data-active-design=showcase] .showcase-category-hero-badge{background:#ffffff42!important;border:1px solid #ffffff61!important;padding:3px 8px!important;font-size:.72rem!important}[data-active-design=showcase] .showcase-category-hero-title{text-shadow:0 2px 6px #000000a6!important;font-size:1.25rem!important;font-weight:800!important;line-height:1.2!important}[data-active-design=showcase] .showcase-category-hero-desc{color:#fffffff0!important;-webkit-line-clamp:2!important;-webkit-box-orient:vertical!important;font-size:.82rem!important;line-height:1.4!important;display:-webkit-box!important;overflow:hidden!important}[data-active-design=showcase] .showcase-grid{background:var(--menu-card,#fff)!important;border:1px solid var(--menu-border,#00000014)!important;z-index:10!important;box-sizing:border-box!important;border-radius:20px!important;width:calc(100% - 24px)!important;max-width:calc(100% - 24px)!important;margin:-46px 12px 0!important;position:relative!important;overflow:hidden!important;box-shadow:0 12px 36px -6px #00000029,0 2px 8px #0000000a!important}[data-active-design=showcase] .showcase-product-card{border:none!important;border-bottom:1px solid var(--menu-border,#0000000f)!important;box-sizing:border-box!important;min-width:0!important;box-shadow:none!important;background:0 0!important;border-radius:0!important;grid-template-columns:74px minmax(0,1fr)!important;align-items:start!important;gap:12px!important;padding:12px 14px!important;display:grid!important}[data-active-design=showcase] .showcase-product-card:last-child{border-bottom:none!important}[data-active-design=showcase] .showcase-card-media{aspect-ratio:1!important;object-fit:cover!important;border-radius:10px!important;flex-shrink:0!important;width:74px!important;height:74px!important;overflow:hidden!important}[data-active-design=showcase] .showcase-card-body{gap:4px!important;min-width:0!important;padding:0!important}[data-active-design=showcase] .showcase-product-name{color:var(--menu-text,#281d17)!important;margin:0!important;font-size:.92rem!important;font-weight:750!important;line-height:1.28!important}[data-active-design=showcase] .showcase-product-desc{color:var(--menu-muted,#716158)!important;-webkit-line-clamp:2!important;-webkit-box-orient:vertical!important;margin:0!important;font-size:.76rem!important;line-height:1.38!important;display:-webkit-box!important;overflow:hidden!important}[data-active-design=showcase] .showcase-card-footer{border:none!important;justify-content:space-between!important;align-items:center!important;gap:6px!important;margin-top:2px!important;padding-top:4px!important;display:flex!important}[data-active-design=showcase] .showcase-price{color:var(--menu-accent,#281d17)!important;font-size:.88rem!important;font-weight:750!important}[data-active-design=showcase][data-showcase-view=detail] .bottom-nav{width:calc(100% - 24px)!important;max-width:440px!important;left:50%!important;right:auto!important;bottom:max(10px, env(safe-area-inset-bottom,10px))!important;z-index:45!important;background:linear-gradient(180deg, color-mix(in srgb, var(--showcase-surface-base,#111827) 84%, transparent), color-mix(in srgb, var(--showcase-surface-base,#111827) 92%, transparent))!important;-webkit-backdrop-filter:blur(24px)saturate(140%)!important;box-sizing:border-box!important;border:1px solid #ffffff29!important;border-radius:20px!important;flex-direction:column!important;gap:5px!important;padding:8px 10px 5px!important;display:flex!important;transform:translate(-50%)!important;box-shadow:0 16px 36px -10px #0000008c,inset 0 1px #ffffff26!important}[data-active-design=showcase][data-showcase-view=detail] .bottom-nav .showcase-dock-search{width:100%!important;display:block!important}[data-active-design=showcase][data-showcase-view=detail] .bottom-nav .showcase-search-box{box-sizing:border-box!important;background:#ffffff24!important;border:1px solid #ffffff38!important;border-radius:9999px!important;align-items:center!important;gap:10px!important;height:44px!important;min-height:44px!important;padding:0 14px!important;display:flex!important}[data-active-design=showcase][data-showcase-view=detail] .bottom-nav .showcase-search-box svg{color:#ffffffbf!important;flex-shrink:0!important;width:16px!important;height:16px!important}[data-active-design=showcase][data-showcase-view=detail] .bottom-nav .showcase-entry-search-input{color:#fff!important;background:0 0!important;border:none!important;outline:none!important;width:100%!important;font-size:.82rem!important}[data-active-design=showcase][data-showcase-view=detail] .bottom-nav .showcase-entry-search-input::placeholder{color:#ffffffa6!important}[data-active-design=showcase][data-showcase-view=detail] .bottom-nav .bottom-nav-container{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:8px!important;padding:0!important;display:grid!important}[data-active-design=showcase][data-showcase-view=detail] .bottom-nav .bottom-nav-item{color:#fff!important;background:0 0!important;border:none!important;border-radius:12px!important;flex-direction:column!important;justify-content:center!important;align-items:center!important;gap:5px!important;min-width:0!important;height:auto!important;min-height:52px!important;padding:6px 8px!important;display:flex!important}[data-active-design=showcase][data-showcase-view=detail] .bottom-nav .bottom-nav-icon{color:#ffffffe0!important;width:20px!important;height:20px!important}[data-active-design=showcase][data-showcase-view=detail] .bottom-nav .bottom-nav-label{color:#ffffffd9!important;white-space:nowrap!important;text-align:center!important;font-size:.68rem!important;font-weight:600!important;line-height:1.1!important}}.showcase-search-box{position:relative}.showcase-search-results{z-index:90;border:1px solid color-mix(in srgb, var(--menu-border) 70%, transparent);background:color-mix(in srgb, var(--menu-card) 96%, transparent);max-height:min(360px,52vh);color:var(--menu-text);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-radius:16px;padding:6px;position:absolute;bottom:calc(100% + 8px);left:0;right:0;overflow-y:auto;box-shadow:0 18px 45px #00000047}.showcase-search-result{min-height:52px;color:inherit;border-radius:11px;justify-content:space-between;align-items:center;gap:12px;padding:8px 10px;text-decoration:none;display:flex}.showcase-search-result:hover,.showcase-search-result:focus-visible{background:color-mix(in srgb, var(--menu-accent) 12%, transparent);outline:none}.showcase-search-result-copy{gap:2px;min-width:0;display:grid}.showcase-search-result-copy strong,.showcase-search-result-copy small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.showcase-search-result-copy strong{font-size:.9rem}.showcase-search-result-copy small,.showcase-search-empty{color:var(--menu-muted);font-size:.76rem}.showcase-search-empty{text-align:center;margin:0;padding:12px}@media (prefers-reduced-motion:reduce){.showcase-bg-video,.showcase-center-video,.showcase-hero-video,.showcase-category-hero-video{display:none!important}.showcase-entry-card,.showcase-desktop-card,.showcase-back-btn,.showcase-desktop-search .showcase-search-box{transition:none!important;transform:none!important}}
