.menu-item[data-v-0c6818e0]{background:var(--product-card-bg,white);border-radius:var(--product-card-radius,12px);border:var(--product-card-border-width,1px) solid var(--product-card-border-color,var(--color-border));box-shadow:var(--product-card-shadow,none);cursor:pointer;flex-direction:column;transition:box-shadow .15s;display:flex;overflow:hidden}.menu-item[data-v-0c6818e0]:hover{box-shadow:var(--shadow-md)}.item-image-wrap[data-v-0c6818e0]{width:100%;aspect-ratio:var(--menu-image-aspect,1 / 1);border-radius:var(--menu-image-radius,0);background:var(--color-surface);justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.item-image-wrap.image-natural[data-v-0c6818e0]{aspect-ratio:auto}.image-natural .item-image[data-v-0c6818e0]{width:100%;height:auto}.item-image[data-v-0c6818e0]{object-fit:contain;width:auto;height:100%;margin:0 auto;display:block}.age-badge[data-v-0c6818e0]{background:var(--color-primary);color:#fff;pointer-events:none;border-radius:999px;padding:2px 7px;font-size:.7rem;font-weight:700;line-height:1.4;position:absolute;bottom:8px;left:8px}.age-badge--inline[data-v-0c6818e0]{white-space:nowrap;vertical-align:middle;margin-left:.4rem;position:static}.menu-item--sold-out[data-v-0c6818e0]{cursor:default;box-shadow:none}.menu-item--sold-out[data-v-0c6818e0]:hover{box-shadow:none}.menu-item--sold-out .item-image[data-v-0c6818e0],.menu-item--sold-out .item-name[data-v-0c6818e0],.menu-item--sold-out .item-desc[data-v-0c6818e0],.menu-item--sold-out .item-allergens[data-v-0c6818e0],.menu-item--sold-out .item-price[data-v-0c6818e0]{opacity:.5}.sold-out-badge[data-v-0c6818e0]{background:var(--color-text-muted,#888);color:#fff;pointer-events:none;border-radius:999px;padding:2px 7px;font-size:.7rem;font-weight:700;line-height:1.4;position:absolute;top:8px;left:8px}.item-image-placeholder[data-v-0c6818e0]{background:var(--color-surface-muted);justify-content:center;align-items:center;width:100%;height:100%;display:flex;position:absolute;inset:0}.item-image-placeholder svg[data-v-0c6818e0]{opacity:.6;width:40%;min-width:88px;max-width:180px;height:auto}.item-body[data-v-0c6818e0]{flex-direction:column;flex:1;padding:.75rem;display:flex}.item-name[data-v-0c6818e0]{color:var(--menu-product-title-color,var(--color-text));font-size:calc(var(--menu-product-title-size,.95rem) * var(--menu-scale,1));font-weight:var(--menu-product-title-weight,600);margin:0 0 .25rem;line-height:1.3}.item-desc[data-v-0c6818e0]{font-size:calc(var(--menu-product-desc-size,.8rem) * var(--menu-scale,1));font-weight:var(--menu-product-desc-weight,400);color:var(--menu-product-desc-color,var(--color-text-muted));-webkit-line-clamp:var(--item-desc-lines,2);-webkit-box-orient:vertical;margin:0 0 .5rem;line-height:1.4;display:-webkit-box;overflow:hidden}.item-allergens[data-v-0c6818e0]{font-size:calc(var(--menu-allergens-size,.72rem) * var(--menu-scale,1));font-weight:var(--menu-allergens-weight,400);color:var(--menu-allergens-color,var(--color-text-muted));white-space:nowrap;text-overflow:ellipsis;margin:0 0 .5rem;overflow:hidden}.item-allergen-icons[data-v-0c6818e0]{flex-wrap:nowrap;align-items:center;gap:.25rem;margin:0 0 .5rem;display:flex;overflow:hidden}.allergen-icon[data-v-0c6818e0]{width:var(--allergen-icon-size,16px);height:var(--allergen-icon-size,16px);object-fit:contain;flex-shrink:0;display:block}.allergen-name-fallback[data-v-0c6818e0]{font-size:calc(var(--menu-allergens-size,.72rem) * var(--menu-scale,1));color:var(--menu-allergens-color,var(--color-text-muted));white-space:nowrap}.item-footer[data-v-0c6818e0]{justify-content:space-between;align-items:center;margin-top:auto;display:flex}.item-price[data-v-0c6818e0]{font-weight:var(--menu-price-weight,700);font-size:calc(var(--menu-price-size,.95rem) * var(--menu-scale,1));color:var(--menu-price-color,var(--color-primary-ink,var(--color-primary)))}.add-btn[data-v-0c6818e0]{width:var(--add-btn-size,36px);height:var(--add-btn-size,36px);border-radius:var(--add-btn-radius,50%);outline:var(--add-btn-outline,none);outline-offset:1px;background:var(--add-btn-bg,var(--color-primary));color:var(--add-btn-icon-color,white);cursor:pointer;border:none;justify-content:center;align-items:center;transition:opacity .15s;display:flex}.add-btn svg[data-v-0c6818e0]{width:var(--add-btn-icon-size,20px);height:var(--add-btn-icon-size,20px)}.add-btn[data-v-0c6818e0]:focus-visible{outline-offset:0;outline:auto}.add-btn[data-v-0c6818e0]:hover{background:var(--add-btn-hover-bg,var(--add-btn-bg,var(--color-primary)));opacity:var(--add-btn-hover-opacity,.85)}.sold-out-chip[data-v-0c6818e0]{color:var(--notice-unavailable-text);background:var(--notice-unavailable-fill);font-family:var(--notice-unavailable-font);font-size:var(--notice-unavailable-size);font-weight:var(--notice-unavailable-weight);padding:var(--notice-unavailable-padding);border-radius:var(--notice-unavailable-radius);box-shadow:var(--notice-unavailable-ring,none);line-height:1.4}@media (width<=768px){.item-name[data-v-0c6818e0]{font-size:calc(var(--menu-product-title-size,.85rem) * var(--menu-scale,1))}.item-desc[data-v-0c6818e0]{font-size:calc(var(--menu-product-desc-size,.75rem) * var(--menu-scale,1));-webkit-line-clamp:var(--item-desc-lines,1)}.item-allergens[data-v-0c6818e0]{font-size:calc(var(--menu-allergens-size,.68rem) * var(--menu-scale,1))}.allergen-icon[data-v-0c6818e0]{width:var(--allergen-icon-size,14px);height:var(--allergen-icon-size,14px)}.item-price[data-v-0c6818e0]{font-size:calc(var(--menu-price-size,.85rem) * var(--menu-scale,1))}.item-body[data-v-0c6818e0]{padding:.5rem}}.menu-grid[data-v-fba1df42]{grid-template-columns:repeat(var(--menu-cols,2), 1fr);gap:1rem;display:grid}.menu-grid--single[data-v-fba1df42] .item-image-wrap:has(.item-image-placeholder){display:none}.menu-grid--thumb[data-v-fba1df42] .menu-item:has(>.item-image-wrap .item-image){grid-template-columns:minmax(0,1fr) clamp(88px,26%,132px);align-items:stretch;display:grid}.menu-grid--thumb[data-v-fba1df42] .menu-item>.item-image-wrap{aspect-ratio:1;border-radius:var(--menu-image-radius,10px);order:2;align-self:center;width:auto;margin:.75rem .75rem .75rem 0}.menu-grid--thumb[data-v-fba1df42] .menu-item>.item-image-wrap .item-image{object-fit:cover;width:100%;height:100%}.modal-backdrop[data-v-12486d2a]{background:var(--product-modal-overlay-bg);z-index:60;justify-content:center;align-items:flex-end;display:flex;position:fixed;inset:0}@media (width>=640px){.modal-backdrop[data-v-12486d2a]{align-items:center}}.modal[data-v-12486d2a]{background:var(--product-modal-surface-bg);width:100%;max-width:var(--pg-product-modal-width,480px);border-radius:var(--pg-product-modal-radius,var(--radius-xl)) var(--pg-product-modal-radius,var(--radius-xl)) 0 0;flex-direction:column;max-height:90vh;display:flex;position:relative;overflow:hidden}@media (width>=640px){.modal[data-v-12486d2a]{border-radius:var(--pg-product-modal-radius,var(--radius-xl))}.modal.pl-image--left[data-v-12486d2a]{max-width:var(--pg-product-modal-width,760px);flex-direction:row}.modal.pl-image--left .modal-image-wrap[data-v-12486d2a]{flex:0 0 42%;max-height:none}.modal.pl-image--left .modal-body[data-v-12486d2a]{flex:1;min-width:0}}.modal-close[data-v-12486d2a]{background:var(--product-modal-close-bg);color:var(--product-modal-close-icon);cursor:pointer;z-index:1;width:32px;height:32px;box-shadow:var(--shadow-sm);border:none;border-radius:50%;justify-content:center;align-items:center;line-height:1;display:flex;position:absolute;top:.75rem;right:.75rem}.modal-body[data-v-12486d2a]{flex:1;min-height:0;padding:0 1.25rem 1rem;overflow-y:auto}.modal-image-wrap[data-v-12486d2a]{background:var(--color-surface);flex-shrink:0;width:100%;position:relative;overflow:hidden}.modal-image[data-v-12486d2a]{object-fit:cover;object-position:center;width:100%;height:100%;display:block}.modal-image-placeholder[data-v-12486d2a]{background:var(--color-surface-muted);justify-content:center;align-items:center;width:100%;height:100%;display:flex;position:absolute;inset:0}.modal-image-placeholder svg[data-v-12486d2a]{opacity:.6;width:40%;min-width:88px;max-width:180px;height:auto}.modal-title[data-v-12486d2a]{color:var(--product-modal-title-text);margin:1rem 0 .25rem;font-size:1.25rem;font-weight:700}.modal-desc[data-v-12486d2a]{color:var(--product-modal-body-text);margin:0 0 1rem;font-size:.9rem;line-height:1.4}.option-group[data-v-12486d2a]{margin-bottom:1.25rem}.group-header[data-v-12486d2a]{align-items:center;gap:.5rem;margin-bottom:.5rem;display:flex}.group-header h3[data-v-12486d2a]{margin:0;font-size:.95rem;font-weight:600}.required-tag[data-v-12486d2a]{background:var(--product-modal-required-bg);color:var(--product-modal-required-text);border-radius:999px;padding:.15rem .5rem;font-size:.7rem;font-weight:600}.limit-tag[data-v-12486d2a]{background:var(--product-modal-limit-bg);color:var(--product-modal-limit-text);border-radius:999px;padding:.15rem .5rem;font-size:.7rem}.allergen-tags[data-v-12486d2a]{flex-wrap:wrap;align-items:center;gap:.35rem;margin:.25rem 0 1rem;display:flex}.allergen-label[data-v-12486d2a]{color:var(--product-modal-body-text);font-size:.8rem;font-weight:600}.allergen-tag[data-v-12486d2a]{background:var(--product-modal-limit-bg);color:var(--product-modal-limit-text);border-radius:999px;padding:.15rem .5rem;font-size:.7rem}.option-row[data-v-12486d2a]{border-bottom:1px solid var(--product-modal-option-border);cursor:pointer;align-items:center;gap:.5rem;padding:.5rem 0;font-size:.9rem;display:flex}.option-row input[data-v-12486d2a]{accent-color:var(--product-modal-control-accent)}.option-name[data-v-12486d2a]{flex:1}.option-price[data-v-12486d2a]{color:var(--product-modal-body-text);white-space:nowrap;font-size:.85rem}.option-row--unavailable[data-v-12486d2a]{cursor:not-allowed;opacity:.55}.option-unavailable[data-v-12486d2a],.group-unavailable[data-v-12486d2a]{color:var(--product-modal-body-text);white-space:nowrap;font-size:.8rem}.group-unavailable[data-v-12486d2a]{margin:.25rem 0 0}.option-select[data-v-12486d2a]{border:1px solid var(--product-modal-option-border);border-radius:var(--radius-md);background:var(--product-modal-surface-bg);width:100%;padding:.5rem .75rem;font-family:inherit;font-size:.9rem}.remarks-section[data-v-12486d2a]{margin-top:.5rem}.remarks-label[data-v-12486d2a]{margin-bottom:.35rem;font-size:.9rem;font-weight:600;display:block}.remarks-input[data-v-12486d2a]{border:1px solid var(--product-modal-option-border);border-radius:var(--radius-md);resize:vertical;width:100%;padding:.5rem .75rem;font-family:inherit;font-size:.85rem}.modal-footer[data-v-12486d2a]{border-top:1px solid var(--product-modal-option-border);align-items:center;gap:.75rem;padding:1rem 1.25rem;display:flex}.quantity-controls[data-v-12486d2a]{align-items:center;gap:.5rem;display:flex}.quantity-controls button[data-v-12486d2a]{border:1px solid var(--product-modal-option-border);background:var(--product-modal-qty-bg);width:32px;height:32px;color:var(--product-modal-qty-icon);cursor:pointer;border-radius:50%;justify-content:center;align-items:center;font-size:1rem;font-weight:600;line-height:1;display:flex}.quantity-controls button[data-v-12486d2a]:hover{background:var(--product-modal-qty-hover-bg)}.quantity-controls span[data-v-12486d2a]{text-align:center;min-width:1.5rem;font-weight:600}.add-to-cart-btn[data-v-12486d2a]{background:var(--product-modal-cta-bg);color:var(--product-modal-cta-text);border-radius:var(--radius-md);cursor:pointer;border:none;flex:1;padding:.75rem;font-family:inherit;font-size:.95rem;font-weight:600;transition:opacity .15s}.add-to-cart-btn[data-v-12486d2a]:hover:not(:disabled){opacity:.9}.add-to-cart-btn[data-v-12486d2a]:disabled{background:var(--product-modal-cta-disabled-bg);opacity:.5;cursor:not-allowed}.pblock[data-v-043fba72]{padding:clamp(2.5rem,6vw,4.5rem) 0}.pblock__wrap[data-v-043fba72]{align-items:center;gap:clamp(1.5rem,4vw,3rem);display:grid}.pblock--text_image .pblock__wrap[data-v-043fba72]{grid-template-columns:1fr 1fr}.pblock--right .pblock__figure[data-v-043fba72]{order:-1}.pblock__p[data-v-043fba72]{max-width:68ch;color:var(--home-text,var(--color-text));margin:0 0 1rem;line-height:1.65}.pblock__photo[data-v-043fba72]{border-radius:var(--radius-lg,16px);aspect-ratio:4/3;overflow:hidden}.pblock--image .pblock__photo[data-v-043fba72]{aspect-ratio:16/9}.pblock__figure[data-v-043fba72]{margin:0}.pblock .home-title[data-v-043fba72]{margin-bottom:.75rem}.pblock__figure figcaption[data-v-043fba72]{color:var(--color-text-muted,var(--color-text));padding:.6rem 0;font-size:.9rem}.pblock__gallery[data-v-043fba72]{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:1rem;display:grid}.pblock__tile[data-v-043fba72]{aspect-ratio:1;border-radius:var(--radius-md,12px);overflow:hidden}.pblock__contact[data-v-043fba72]{gap:.6rem;margin:0 0 1rem;padding:0;list-style:none;display:grid}.pblock__contact li[data-v-043fba72]{align-items:center;gap:.6rem;display:flex}.pblock__contact a[data-v-043fba72]{color:inherit}.pblock__map[data-v-043fba72]{border-radius:var(--radius-md,12px);margin:1rem 0;overflow:hidden}.pblock__map[data-v-043fba72] .osm-map{height:260px}.pblock__buttons[data-v-043fba72]{flex-wrap:wrap;gap:.75rem;margin-top:.5rem;display:flex}@media (width<=767px){.pblock--text_image .pblock__wrap[data-v-043fba72]{grid-template-columns:1fr}.pblock--right .pblock__figure[data-v-043fba72]{order:0}}.pmenu[data-v-71ed0b7d]{padding:clamp(2.5rem,6vw,4.5rem) 0}.pmenu .home-title[data-v-71ed0b7d]{margin-bottom:1.25rem}.rv-section[data-v-950a355d]{padding-block:clamp(2.5rem,6vw,4.5rem)}.rv-section__head[data-v-950a355d]{flex-wrap:wrap;align-items:center;gap:.75rem 1.5rem;margin-bottom:1.25rem;display:flex}.rv-section__head .home-title[data-v-950a355d]{flex-basis:100%;margin:0}.rv-section__more[data-v-950a355d]{margin:1rem 0 0}.rv-section__more a[data-v-950a355d]{color:inherit;font-weight:600}.hero[data-v-000d1a0b]{background:radial-gradient(1200px 600px at 85% 20%, color-mix(in srgb, var(--home-accent) 16%, transparent), transparent 60%), radial-gradient(900px 500px at 0% 100%, #00000059, transparent 60%), var(--home-dark);position:relative;overflow:hidden}.hero__grain[data-v-000d1a0b]{opacity:.08;pointer-events:none;background-image:radial-gradient(#fff9 1px,#0000 1px);background-size:3px 3px;position:absolute;inset:0}.hero__inner[data-v-000d1a0b]{max-width:var(--home-max);padding:calc(clamp(2.5rem, 6vw, 5.5rem) * var(--hero-pad,1)) var(--home-gutter) calc(clamp(3rem, 7vw, 6rem) * var(--hero-pad,1));align-items:center;gap:clamp(2rem,5vw,4.5rem);margin:0 auto;display:grid;position:relative}.hero__title[data-v-000d1a0b]{font-family:var(--font-heading);--hero-title-size:clamp(3.4rem, 8.5vw, 7.25rem);font-weight:400;font-size:calc(var(--hero-title-size) * var(--hero-title-scale,1) * var(--font-heading-scale,1));line-height:calc(.88 + (1 - var(--font-heading-scale,1)) * .4);letter-spacing:.005em;text-wrap:balance;margin:0}.hero__word[data-v-000d1a0b]{white-space:nowrap}.hero__eyebrow[data-v-000d1a0b]{font-size:calc(var(--hero-eyebrow-size,.78rem) * var(--hero-eyebrow-scale,1));margin-bottom:calc(.9rem * var(--hero-gap,1))}.hero__subtitle[data-v-000d1a0b]{max-width:30rem;margin:calc(1.4rem * var(--hero-gap,1)) 0 0;color:#ffffffd1;font-size:clamp(1.05rem,1.6vw,1.2rem);line-height:1.6}.hero__actions[data-v-000d1a0b]{flex-wrap:wrap;gap:.75rem;margin-top:2rem;display:flex}.hero__facts[data-v-000d1a0b]{color:#ffffffd9;border-top:1px solid #ffffff24;flex-wrap:wrap;gap:.5rem 1.4rem;margin:2.2rem 0 0;padding:1.4rem 0 0;font-size:.92rem;list-style:none;display:flex}.hero__facts li[data-v-000d1a0b]{align-items:center;gap:.45rem;display:inline-flex}.hero__facts[data-v-000d1a0b] svg{color:var(--home-accent)}.hero__fact--missing[data-v-000d1a0b]{opacity:.75;border:1px dashed #ffffff73;border-radius:4px;padding:.1rem .5rem;font-style:italic}.hero__mosaic[data-v-000d1a0b]{aspect-ratio:1.08;grid-template-rows:1fr 1fr;grid-template-columns:1.25fr 1fr;gap:14px;display:grid;position:relative}.hero__tile[data-v-000d1a0b]{border-radius:var(--hero-photo-radius,calc(var(--color-radius,8px) + 6px));background:#ffffff0f;overflow:hidden;box-shadow:0 30px 60px -25px #000000a6}.hero__tile--0[data-v-000d1a0b]{grid-row:1/span 2}.hero__mosaic--landscape[data-v-000d1a0b]{grid-template-rows:1.25fr 1fr;grid-template-columns:1fr 1fr}.hero__mosaic--landscape .hero__tile--0[data-v-000d1a0b]{grid-area:auto/1/auto/span 2}.hero__mosaic--n1[data-v-000d1a0b]{grid-template-rows:1fr;grid-template-columns:1fr}.hero__mosaic--n1 .hero__tile--0[data-v-000d1a0b]{grid-area:auto}.hero__mosaic--n2[data-v-000d1a0b]{grid-template-rows:1fr}.hero__mosaic--n2 .hero__tile--0[data-v-000d1a0b]{grid-row:auto}.hero__mosaic--n2.hero__mosaic--landscape[data-v-000d1a0b]{grid-template-rows:1.25fr 1fr;grid-template-columns:1fr}.hero__mosaic--n2.hero__mosaic--landscape .hero__tile--0[data-v-000d1a0b]{grid-column:auto}.hero__tile[data-v-000d1a0b] img{transition:transform .6s}.hero__tile[data-v-000d1a0b]:hover img{transform:scale(1.04)}.hero__badge[data-v-000d1a0b]{background:var(--home-dark);border:4px solid var(--home-dark);width:132px;height:132px;box-shadow:0 0 0 2px color-mix(in srgb, var(--home-accent) 70%, transparent), 0 20px 40px -15px #000000b3;border-radius:50%;place-items:center;padding:14px;display:grid;position:absolute;bottom:-30px;left:-34px}.hero__badge img[data-v-000d1a0b]{width:100%;height:auto}@media (width>=960px){.hero__inner[data-v-000d1a0b]{grid-template-columns:1fr 1.05fr}}@media (width<=959px){.hero__inner[data-v-000d1a0b]{padding-top:calc(1.25rem * var(--hero-pad,1));padding-bottom:calc(1.75rem * var(--hero-pad,1));align-items:stretch;gap:0}.hero__copy[data-v-000d1a0b]{display:contents}.hero__eyebrow[data-v-000d1a0b]{margin-bottom:calc(.5rem * var(--hero-gap,1));--hero-eyebrow-size:.7rem;letter-spacing:.14em;order:1}.hero__title[data-v-000d1a0b]{--hero-title-size:clamp(2.6rem, 11vw, 4.5rem);line-height:calc(.9 + (1 - var(--font-heading-scale,1)) * .4);order:2}.hero__mosaic[data-v-000d1a0b]{margin-top:calc(1rem * var(--hero-gap,1));aspect-ratio:1.6;order:3;gap:8px}.hero__actions[data-v-000d1a0b]{flex-wrap:nowrap;order:4;gap:.5rem;margin-top:1rem}.hero__subtitle[data-v-000d1a0b]{margin-top:calc(.9rem * var(--hero-gap,1));order:5;font-size:.98rem;line-height:1.5}.hero__facts[data-v-000d1a0b]{order:6;gap:.35rem 1rem;margin-top:.9rem;padding-top:.8rem;font-size:.82rem}.hero__primary[data-v-000d1a0b]{flex:auto}.hero__secondary[data-v-000d1a0b]{flex:none;padding:0 1rem}.hero__badge[data-v-000d1a0b]{border-width:3px;width:76px;height:76px;padding:8px;bottom:-14px;left:auto;right:10px}}@media (width<=480px){.hero__subtitle[data-v-000d1a0b]{display:none}}@media (width<=767px){.p-m-media--single .hero__tile--1[data-v-000d1a0b],.p-m-media--single .hero__tile--2[data-v-000d1a0b]{display:none}.p-m-media--single .hero__mosaic[data-v-000d1a0b]{aspect-ratio:4/3;grid-template-rows:1fr;grid-template-columns:1fr}.p-m-media--single .hero__tile--0[data-v-000d1a0b]{grid-row:auto}.p-m-media--none .hero__mosaic[data-v-000d1a0b]{display:none}.p-m-title_size--s .hero__title[data-v-000d1a0b]{--hero-title-size:2.15rem}.p-m-title_size--m .hero__title[data-v-000d1a0b]{--hero-title-size:2.75rem}.p-m-title_size--l .hero__title[data-v-000d1a0b]{--hero-title-size:3.5rem}.p-m-subtitle--show .hero__subtitle[data-v-000d1a0b]{display:block}.p-m-subtitle--hide .hero__subtitle[data-v-000d1a0b],.p-m-facts--hide .hero__facts[data-v-000d1a0b]{display:none}.p-m-eyebrow_color--accent .hero__eyebrow[data-v-000d1a0b]{color:var(--home-accent)}.p-m-eyebrow_color--contrast .hero__eyebrow[data-v-000d1a0b]{color:var(--tone-text)}.p-m-eyebrow_color--primary .hero__eyebrow[data-v-000d1a0b]{color:var(--home-dark)}.p-m-eyebrow_color--muted .hero__eyebrow[data-v-000d1a0b]{color:var(--tone-muted)}.p-m-title_color--accent .hero__title[data-v-000d1a0b]{color:var(--home-accent)}.p-m-title_color--contrast .hero__title[data-v-000d1a0b]{color:var(--tone-text)}.p-m-title_color--primary .hero__title[data-v-000d1a0b]{color:var(--home-dark)}.p-m-title_color--muted .hero__title[data-v-000d1a0b]{color:var(--tone-muted)}.p-m-eyebrow_scale--75[data-v-000d1a0b]{--hero-eyebrow-scale:.75}.p-m-eyebrow_scale--100[data-v-000d1a0b]{--hero-eyebrow-scale:1}.p-m-eyebrow_scale--125[data-v-000d1a0b]{--hero-eyebrow-scale:1.25}.p-m-eyebrow_scale--150[data-v-000d1a0b]{--hero-eyebrow-scale:1.5}.p-m-eyebrow_scale--175[data-v-000d1a0b]{--hero-eyebrow-scale:1.75}.p-m-eyebrow_scale--200[data-v-000d1a0b]{--hero-eyebrow-scale:2}.p-m-title_scale--70[data-v-000d1a0b]{--hero-title-scale:.7}.p-m-title_scale--85[data-v-000d1a0b]{--hero-title-scale:.85}.p-m-title_scale--100[data-v-000d1a0b]{--hero-title-scale:1}.p-m-title_scale--115[data-v-000d1a0b]{--hero-title-scale:1.15}.p-m-title_scale--130[data-v-000d1a0b]{--hero-title-scale:1.3}.p-m-text_spacing--tight[data-v-000d1a0b]{--hero-gap:.5}.p-m-text_spacing--normal[data-v-000d1a0b]{--hero-gap:1}.p-m-text_spacing--loose[data-v-000d1a0b]{--hero-gap:1.6}}@media (width>=768px){.p-d-media--single .hero__tile--1[data-v-000d1a0b],.p-d-media--single .hero__tile--2[data-v-000d1a0b]{display:none}.p-d-media--single .hero__mosaic[data-v-000d1a0b]{grid-template-rows:1fr;grid-template-columns:1fr}.p-d-media--single .hero__tile--0[data-v-000d1a0b]{grid-row:auto}.p-d-media--none .hero__mosaic[data-v-000d1a0b]{display:none}.p-d-media--none .hero__inner[data-v-000d1a0b]{grid-template-columns:1fr;max-width:900px}.p-d-title_size--s .hero__title[data-v-000d1a0b]{--hero-title-size:clamp(2.8rem, 5vw, 4.5rem)}.p-d-title_size--m .hero__title[data-v-000d1a0b]{--hero-title-size:clamp(3.2rem, 6.5vw, 5.75rem)}.p-d-subtitle--hide .hero__subtitle[data-v-000d1a0b],.p-d-facts--hide .hero__facts[data-v-000d1a0b]{display:none}.p-d-eyebrow_color--accent .hero__eyebrow[data-v-000d1a0b]{color:var(--home-accent)}.p-d-eyebrow_color--contrast .hero__eyebrow[data-v-000d1a0b]{color:var(--tone-text)}.p-d-eyebrow_color--primary .hero__eyebrow[data-v-000d1a0b]{color:var(--home-dark)}.p-d-eyebrow_color--muted .hero__eyebrow[data-v-000d1a0b]{color:var(--tone-muted)}.p-d-title_color--accent .hero__title[data-v-000d1a0b]{color:var(--home-accent)}.p-d-title_color--contrast .hero__title[data-v-000d1a0b]{color:var(--tone-text)}.p-d-title_color--primary .hero__title[data-v-000d1a0b]{color:var(--home-dark)}.p-d-title_color--muted .hero__title[data-v-000d1a0b]{color:var(--tone-muted)}.p-d-eyebrow_scale--75[data-v-000d1a0b]{--hero-eyebrow-scale:.75}.p-d-eyebrow_scale--100[data-v-000d1a0b]{--hero-eyebrow-scale:1}.p-d-eyebrow_scale--125[data-v-000d1a0b]{--hero-eyebrow-scale:1.25}.p-d-eyebrow_scale--150[data-v-000d1a0b]{--hero-eyebrow-scale:1.5}.p-d-eyebrow_scale--175[data-v-000d1a0b]{--hero-eyebrow-scale:1.75}.p-d-eyebrow_scale--200[data-v-000d1a0b]{--hero-eyebrow-scale:2}.p-d-title_scale--70[data-v-000d1a0b]{--hero-title-scale:.7}.p-d-title_scale--85[data-v-000d1a0b]{--hero-title-scale:.85}.p-d-title_scale--100[data-v-000d1a0b]{--hero-title-scale:1}.p-d-title_scale--115[data-v-000d1a0b]{--hero-title-scale:1.15}.p-d-title_scale--130[data-v-000d1a0b]{--hero-title-scale:1.3}.p-d-text_spacing--tight[data-v-000d1a0b]{--hero-gap:.5}.p-d-text_spacing--normal[data-v-000d1a0b]{--hero-gap:1}.p-d-text_spacing--loose[data-v-000d1a0b]{--hero-gap:1.6}}.hero--full_bleed[data-v-000d1a0b]{--tone-text:#fff;--tone-muted:#ffffffd1;color:#fff;min-height:min(calc(min(88vh, 860px) * var(--hero-pad,1)), 100vh);--hero-shade:color-mix(in srgb, var(--home-dark) 45%, #000);background:var(--hero-shade);align-items:flex-end;display:flex}.hero--full_bleed .hero__backdrop[data-v-000d1a0b]{position:absolute;inset:0}.hero--full_bleed .hero__backdrop[data-v-000d1a0b] img{object-position:center 40%}.hero--full_bleed .hero__shade[data-v-000d1a0b]{background:linear-gradient(0deg, var(--hero-shade) 0%, color-mix(in srgb, var(--hero-shade) 72%, transparent) 40%, transparent 80%), linear-gradient(90deg, color-mix(in srgb, var(--hero-shade) 75%, transparent) 0%, transparent 62%);position:absolute;inset:0}.hero--full_bleed .hero__grain[data-v-000d1a0b]{opacity:.05}.hero--full_bleed .hero__inner[data-v-000d1a0b]{grid-template-columns:1fr;width:100%;padding-top:9rem}.hero--full_bleed .hero__copy[data-v-000d1a0b]{max-width:760px}.hero--full_bleed .hero__title[data-v-000d1a0b]{text-shadow:0 2px 30px #00000059}.hero--editorial[data-v-000d1a0b]{background:var(--tone-bg,var(--home-paper));color:var(--tone-text,var(--home-ink))}.hero--editorial .hero__grain[data-v-000d1a0b]{display:none}.hero--editorial .hero__inner[data-v-000d1a0b]{text-align:center;grid-template-columns:1fr;justify-items:center;gap:clamp(2.25rem,5vw,3.5rem)}.hero--editorial .hero__copy[data-v-000d1a0b]{flex-direction:column;align-items:center;max-width:1060px;display:flex}.hero--editorial .hero__title[data-v-000d1a0b]{--hero-title-size:clamp(3.6rem, 10vw, 8.75rem);max-width:15ch}.hero--editorial .hero__subtitle[data-v-000d1a0b]{color:var(--tone-muted,var(--home-muted));max-width:36rem;margin-left:auto;margin-right:auto}.hero--editorial .hero__actions[data-v-000d1a0b]{justify-content:center}.hero--editorial .hero__facts[data-v-000d1a0b]{color:var(--tone-text,var(--home-ink));border-top-color:color-mix(in srgb, currentColor 18%, transparent);justify-content:center}.hero--editorial .home-btn--ghost[data-v-000d1a0b]{color:inherit}.hero__strip[data-v-000d1a0b]{grid-template-columns:repeat(3,1fr);gap:clamp(10px,1.6vw,18px);width:100%;display:grid}.hero__strip .hero__tile[data-v-000d1a0b]{aspect-ratio:4/5}.hero__strip .hero__tile--1[data-v-000d1a0b]{transform:translateY(28px)}@media (width<=959px){.hero--full_bleed[data-v-000d1a0b]{min-height:min(calc(78svh * var(--hero-pad,1)), 100svh)}.hero--full_bleed .hero__inner[data-v-000d1a0b]{padding-top:6rem}.hero--editorial .hero__eyebrow[data-v-000d1a0b]{justify-content:center}.hero__strip[data-v-000d1a0b]{margin-top:calc(1.1rem * var(--hero-gap,1));order:3;gap:8px}.hero__strip .hero__tile--1[data-v-000d1a0b]{transform:translateY(14px)}}.hero--split_mosaic.home-tone--paper[data-v-000d1a0b],.hero--split_mosaic.home-tone--light[data-v-000d1a0b],.hero--split_mosaic.home-tone--accent[data-v-000d1a0b]{background:var(--tone-bg)}.hero--split_mosaic:not(.home-tone--dark) .hero__grain[data-v-000d1a0b]{display:none}.hero--split_mosaic:not(.home-tone--dark) .hero__subtitle[data-v-000d1a0b]{color:var(--tone-muted)}.hero--split_mosaic:not(.home-tone--dark) .hero__facts[data-v-000d1a0b]{color:var(--tone-text);border-top-color:color-mix(in srgb, currentColor 18%, transparent)}.hero--no-photo.hero--split_mosaic .hero__inner[data-v-000d1a0b]{grid-template-columns:1fr;max-width:900px}.hero--no-photo .hero__mosaic[data-v-000d1a0b],.hero--no-photo .hero__strip[data-v-000d1a0b]{display:none}.hero--no-photo.hero--full_bleed[data-v-000d1a0b]{min-height:0}.hero--no-photo.hero--full_bleed .hero__inner[data-v-000d1a0b]{padding-top:calc(clamp(3rem, 7vw, 6rem) * var(--hero-pad,1))}@media (width<=480px){.hero__actions[data-v-000d1a0b]{flex-wrap:wrap}.hero__actions .home-btn[data-v-000d1a0b]{white-space:normal;text-align:center;padding-top:.6rem;padding-bottom:.6rem;line-height:1.2}}@media (width<=767px){.p-m-media--none .hero__backdrop[data-v-000d1a0b],.p-m-media--none .hero__strip[data-v-000d1a0b]{display:none}.p-m-media--single .hero__strip[data-v-000d1a0b]{grid-template-columns:1fr}.p-m-media--single .hero__strip .hero__tile[data-v-000d1a0b]{aspect-ratio:16/10;transform:none}.p-m-media--single .hero__strip .hero__tile--1[data-v-000d1a0b],.p-m-media--single .hero__strip .hero__tile--2[data-v-000d1a0b]{display:none}}@media (width>=768px){.p-d-media--none .hero__backdrop[data-v-000d1a0b],.p-d-media--none .hero__strip[data-v-000d1a0b]{display:none}.p-d-media--single .hero__strip[data-v-000d1a0b]{grid-template-columns:1fr}.p-d-media--single .hero__strip .hero__tile[data-v-000d1a0b]{aspect-ratio:21/9;transform:none}.p-d-media--single .hero__strip .hero__tile--1[data-v-000d1a0b],.p-d-media--single .hero__strip .hero__tile--2[data-v-000d1a0b]{display:none}}@media (width<=767px){.p-m-height--compact[data-v-000d1a0b]{--hero-pad:.6}.p-m-height--normal[data-v-000d1a0b]{--hero-pad:1}.p-m-height--tall[data-v-000d1a0b]{--hero-pad:1.35}.p-m-photo_radius--square[data-v-000d1a0b]{--hero-photo-radius:0}.p-m-photo_radius--s[data-v-000d1a0b]{--hero-photo-radius:6px}.p-m-photo_radius--m[data-v-000d1a0b]{--hero-photo-radius:calc(var(--color-radius,8px) + 6px)}.p-m-photo_radius--l[data-v-000d1a0b]{--hero-photo-radius:28px}.p-m-facts--subtle .hero__facts[data-v-000d1a0b]{opacity:.75;border-top:0;gap:.2rem .9rem;margin-top:.6rem;padding-top:0;font-size:.74rem}.p-m-facts--subtle .hero__facts[data-v-000d1a0b] svg{color:currentColor;width:13px;height:13px}}@media (width>=768px){.p-d-height--compact[data-v-000d1a0b]{--hero-pad:.6}.p-d-height--normal[data-v-000d1a0b]{--hero-pad:1}.p-d-height--tall[data-v-000d1a0b]{--hero-pad:1.35}.p-d-photo_radius--square[data-v-000d1a0b]{--hero-photo-radius:0}.p-d-photo_radius--s[data-v-000d1a0b]{--hero-photo-radius:6px}.p-d-photo_radius--m[data-v-000d1a0b]{--hero-photo-radius:calc(var(--color-radius,8px) + 6px)}.p-d-photo_radius--l[data-v-000d1a0b]{--hero-photo-radius:28px}.p-d-facts--subtle .hero__facts[data-v-000d1a0b]{opacity:.75;border-top:0;gap:.3rem 1.1rem;margin-top:1.4rem;padding-top:0;font-size:.8rem}.p-d-facts--subtle .hero__facts[data-v-000d1a0b] svg{color:currentColor;width:14px;height:14px}}.hero.hs-hero_overlay--medium .hero__shade[data-v-000d1a0b]{opacity:.7}.hero.hs-hero_overlay--light .hero__shade[data-v-000d1a0b]{opacity:.4}.hero.hs-hero_overlay--none .hero__shade[data-v-000d1a0b]{opacity:0}.hero.hs-hero_overlay--none .hero__copy[data-v-000d1a0b],.hero.hs-hero_overlay--light .hero__copy[data-v-000d1a0b]{text-shadow:0 1px 3px #000000b3,0 2px 18px #0000008c}.hero.hs-hero_overlay_color--black[data-v-000d1a0b]{--hero-shade:#000}.hero.hs-hero_overlay_color--accent[data-v-000d1a0b]{--hero-shade:color-mix(in srgb, var(--home-accent) 45%, #000)}.hero.hs-hero_align--center .hero__copy[data-v-000d1a0b]{text-align:center;margin-left:auto;margin-right:auto}.hero.hs-hero_align--center .hero__subtitle[data-v-000d1a0b]{margin-left:auto;margin-right:auto}.hero.hs-hero_align--center[data-v-000d1a0b] :is(.hero__actions,.hero__facts){justify-content:center}.hero.hs-hero_align--start .hero__copy[data-v-000d1a0b]{text-align:left;align-items:flex-start;margin-left:0}.hero--editorial.hs-hero_align--start .hero__inner[data-v-000d1a0b]{justify-items:start}.hero.hs-hero_align--start .hero__subtitle[data-v-000d1a0b]{margin-left:0}.hero.hs-hero_align--start[data-v-000d1a0b] :is(.hero__actions,.hero__facts){justify-content:flex-start}.hero.hs-hero_height--s[data-v-000d1a0b]{--hero-pad:.6}.hero.hs-hero_height--m[data-v-000d1a0b]{--hero-pad:1}.hero.hs-hero_height--l[data-v-000d1a0b]{--hero-pad:1.4}.hero.hs-hero_height--full[data-v-000d1a0b]{min-height:calc(100svh - var(--header-height,72px));align-items:center;display:flex}.hero--full_bleed.hs-hero_height--full[data-v-000d1a0b]{align-items:flex-end}.hero.hs-hero_height--full .hero__inner[data-v-000d1a0b]{width:100%}.hero.hs-hero_button_shape--pill .hero__actions .home-btn[data-v-000d1a0b]{border-radius:999px}.hero.hs-hero_button_shape--square .hero__actions .home-btn[data-v-000d1a0b]{border-radius:0}@media (width>=960px){.hero.hs-hero_align--center .hero__copy[data-v-000d1a0b]{flex-direction:column;align-items:center;display:flex}.hero--split_mosaic.hs-hero_side--image_left:not(.hero--no-photo) .hero__inner[data-v-000d1a0b]{grid-template-columns:1.05fr 1fr}.hero--split_mosaic.hs-hero_side--image_left .hero__mosaic[data-v-000d1a0b]{order:-1}.hero--split_mosaic.hs-hero_side--image_left .hero__badge[data-v-000d1a0b]{left:auto;right:-34px}}.hero--full_bleed .hero__backdrop[data-v-000d1a0b] .home-image--missing{background:0 0;justify-content:flex-end;align-items:flex-start;padding:1rem}.hero--full_bleed .hero__backdrop[data-v-000d1a0b] .home-image--missing span{color:#1f2937;background:#ffffffeb;border-radius:999px;padding:.25rem .7rem;font-size:.75rem}.hero.hero--composed[data-v-000d1a0b]{background:0 0;overflow:visible}.modes__wrap[data-v-6966a4de]{padding-top:clamp(3rem,6vw,5rem);padding-bottom:clamp(3rem,6vw,5rem)}.modes__head[data-v-6966a4de]{text-align:center;margin-bottom:clamp(1.75rem,4vw,2.75rem)}.modes__head .home-eyebrow[data-v-6966a4de]{justify-content:center}.modes__grid[data-v-6966a4de]{gap:1.25rem;display:grid}@media (width>=760px){.modes__grid[data-v-6966a4de]{grid-template-columns:1fr 1fr}}.modes__grid--one[data-v-6966a4de]{grid-template-columns:1fr;max-width:620px;margin:0 auto}.mode[data-v-6966a4de]{text-align:left;background:var(--product-card-bg,#fff);color:var(--home-ink);border:2px solid color-mix(in srgb, var(--home-ink) 8%, transparent);border-radius:calc(var(--color-radius,8px) + 8px);cursor:pointer;font:inherit;grid-template-rows:1fr auto;grid-template-columns:auto 1fr;gap:1.25rem 1.4rem;padding:clamp(1.5rem,3vw,2.25rem);transition:border-color .15s,transform .15s,box-shadow .15s;display:grid;position:relative;box-shadow:0 24px 48px -30px #00000059}.mode[data-v-6966a4de]:hover{border-color:var(--home-accent);transform:translateY(-2px);box-shadow:0 30px 50px -28px #00000073}.mode--active[data-v-6966a4de]{border-color:var(--home-dark)}.mode__icon[data-v-6966a4de]{background:var(--add-btn-bg,var(--home-dark));width:68px;height:68px;color:var(--add-btn-icon-color,#fff);border-radius:50%;place-items:center;display:grid}.mode__body[data-v-6966a4de]{flex-direction:column;gap:.3rem;min-width:0;display:flex}.mode__title[data-v-6966a4de]{font-family:var(--font-heading);font-size:calc(clamp(2.1rem, 3.5vw, 2.7rem) * var(--font-heading-scale,1));line-height:1.05}.mode__line[data-v-6966a4de]{font-size:1.05rem;font-weight:700}@media (width<=767px){.p-m-style--compact .modes__wrap[data-v-6966a4de]{padding-top:1.5rem;padding-bottom:1.5rem}.p-m-style--compact .modes__head[data-v-6966a4de]{margin-bottom:1rem}.p-m-style--compact .home-title[data-v-6966a4de]{font-size:calc(1.9rem * var(--font-heading-scale,1))}.p-m-style--compact .modes__grid[data-v-6966a4de]{grid-template-columns:1fr 1fr;gap:.6rem}.p-m-style--compact .mode[data-v-6966a4de]{text-align:center;grid-template-rows:auto;grid-template-columns:1fr;justify-items:center;gap:.5rem;padding:1rem}.p-m-style--compact .mode__icon[data-v-6966a4de]{width:48px;height:48px}.p-m-style--compact .mode__title[data-v-6966a4de]{font-size:calc(1.6rem * var(--font-heading-scale,1))}.p-m-style--compact .mode__detail[data-v-6966a4de],.p-m-style--compact .mode__action[data-v-6966a4de]{display:none}.p-m-style--compact .mode__line[data-v-6966a4de]{font-size:.85rem}}@media (width>=768px){.p-d-style--compact .modes__wrap[data-v-6966a4de]{padding-top:2rem;padding-bottom:2rem}.p-d-style--compact .mode[data-v-6966a4de]{grid-template-rows:auto;grid-template-columns:auto 1fr auto;align-items:center;padding:1.1rem 1.4rem}.p-d-style--compact .mode__icon[data-v-6966a4de]{width:52px;height:52px}.p-d-style--compact .mode__detail[data-v-6966a4de]{display:none}.p-d-style--compact .mode__action[data-v-6966a4de]{border-top:0;grid-column:auto;padding-top:0}}@media (width>=768px) and (width<=1023px){.p-d-style--compact .mode[data-v-6966a4de]{grid-template-columns:auto 1fr}.p-d-style--compact .mode__action[data-v-6966a4de]{display:none}}.mode__line--missing[data-v-6966a4de]{color:var(--home-muted);border:1px dashed;border-radius:4px;align-self:flex-start;padding:0 .4rem;font-style:italic;font-weight:500}.mode__detail[data-v-6966a4de]{color:var(--home-muted);font-size:.95rem}.mode__action[data-v-6966a4de]{border-top:1px solid color-mix(in srgb, var(--home-ink) 10%, transparent);color:var(--card-price);grid-column:1/-1;justify-content:space-between;align-items:center;gap:.5rem;padding-top:1.1rem;font-weight:700;display:flex}.mode__action span[data-v-6966a4de]{margin-right:auto}.mode--active .mode__action[data-v-6966a4de] :first-child{color:var(--card-price)}.cats__head[data-v-a6e4a51d]{justify-content:space-between;align-items:flex-end;gap:1rem;margin-bottom:clamp(1.5rem,3.5vw,2.5rem);display:flex}.cats__all[data-v-a6e4a51d]{font:700 1rem/1 var(--font-body);color:color-mix(in srgb, var(--card-price) 78%, var(--tone-text));cursor:pointer;white-space:nowrap;border:0;border-bottom:2px solid var(--home-accent);background:0 0;align-items:center;gap:.4rem;padding:.5rem 0;display:inline-flex}.home-tone--dark .cats__all[data-v-a6e4a51d],.home-tone--accent .cats__all[data-v-a6e4a51d]{color:var(--tone-text)}.cats__grid[data-v-a6e4a51d]{grid-template-columns:repeat(4,1fr);grid-auto-rows:clamp(180px,19vw,250px);gap:14px;display:grid}.cat--wide[data-v-a6e4a51d]{grid-area:span 2/span 2}.cats__grid--few[data-v-a6e4a51d]{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));grid-auto-rows:clamp(220px,24vw,320px)}.cats__grid--few .cat--wide[data-v-a6e4a51d]{grid-area:auto}.cat[data-v-a6e4a51d]{border-radius:calc(var(--color-radius,8px) + 6px);cursor:pointer;text-align:left;background:#ddd;border:0;padding:0;position:relative;overflow:hidden}.cat[data-v-a6e4a51d] img{transition:transform .6s;position:absolute;inset:0}.cat[data-v-a6e4a51d]:hover img{transform:scale(1.06)}.cat__shade[data-v-a6e4a51d]{background:linear-gradient(#0000 40%,#000000c7);position:absolute;inset:0}.cat__label[data-v-a6e4a51d]{color:#fff;flex-direction:column;display:flex;position:absolute;bottom:1rem;left:1.1rem;right:1.1rem}.cat__name[data-v-a6e4a51d]{font-family:var(--font-heading);font-size:calc(clamp(1.7rem, 2.4vw, 2.2rem) * var(--font-heading-scale,1));line-height:1.05}.cat--wide .cat__name[data-v-a6e4a51d]{font-size:calc(clamp(2.2rem, 3.6vw, 3.2rem) * var(--font-heading-scale,1))}.cat__count[data-v-a6e4a51d]{opacity:.85;margin-top:.3rem;font-size:.85rem;font-weight:600}@media (width<=767px){.p-m-style--rail .cats__grid[data-v-a6e4a51d]{scroll-snap-type:x mandatory;margin:0 calc(-1 * var(--home-gutter));padding:0 var(--home-gutter) .4rem;display:flex;overflow-x:auto}.p-m-style--rail .cat[data-v-a6e4a51d]{scroll-snap-align:start;flex:0 0 62%;height:200px}.p-m-count--2 .cat[data-v-a6e4a51d]:nth-child(n+3),.p-m-count--3 .cat[data-v-a6e4a51d]:nth-child(n+4),.p-m-count--4 .cat[data-v-a6e4a51d]:nth-child(n+5),.p-m-count--5 .cat[data-v-a6e4a51d]:nth-child(n+6){display:none}.p-m-count--6 .cats__grid--six .cat--wide[data-v-a6e4a51d]{grid-area:auto}.p-m-count--6 .cats__grid--six .cat--wide .cat__name[data-v-a6e4a51d]{font-size:calc(clamp(1.7rem, 2.4vw, 2.2rem) * var(--font-heading-scale,1))}.cats__grid--six:not(.p-m-count--6 *) .cat[data-v-a6e4a51d]:nth-child(6){display:none}}@media (width>=768px){.p-d-style--rail .cats__grid[data-v-a6e4a51d]{gap:14px;display:flex;overflow-x:auto}.p-d-style--rail .cat[data-v-a6e4a51d]{flex:0 0 300px;height:240px}.p-d-count--2 .cat[data-v-a6e4a51d]:nth-child(n+3),.p-d-count--3 .cat[data-v-a6e4a51d]:nth-child(n+4),.p-d-count--4 .cat[data-v-a6e4a51d]:nth-child(n+5),.p-d-count--5 .cat[data-v-a6e4a51d]:nth-child(n+6){display:none}.p-d-count--6 .cats__grid--six[data-v-a6e4a51d]:not(.p-d-style--rail *){grid-template-columns:repeat(3,1fr)}.p-d-count--6 .cats__grid--six .cat--wide[data-v-a6e4a51d]{grid-area:auto}.p-d-count--6 .cats__grid--six .cat--wide .cat__name[data-v-a6e4a51d]{font-size:calc(clamp(1.7rem, 2.4vw, 2.2rem) * var(--font-heading-scale,1))}.cats__grid--six:not(.p-d-count--6 *) .cat[data-v-a6e4a51d]:nth-child(6){display:none}}@media (width<=760px){.cats__head[data-v-a6e4a51d]{flex-direction:column;align-items:flex-start}.cats__grid[data-v-a6e4a51d]{grid-template-columns:1fr 1fr;grid-auto-rows:170px;gap:10px}.cat--wide[data-v-a6e4a51d]{grid-area:span 1/span 2}}.dishes__head[data-v-fa740a4f]{margin-bottom:clamp(1.75rem,4vw,2.75rem)}.dishes__grid[data-v-fa740a4f]{grid-template-columns:repeat(4,1fr);gap:clamp(1rem,2vw,1.5rem);display:grid}.dish[data-v-fa740a4f]{background:var(--card-bg);border:var(--card-border);box-shadow:var(--card-shadow);color:var(--card-ink);border-radius:calc(var(--color-radius,8px) + 6px);flex-direction:column;display:flex;overflow:hidden}.dish__img[data-v-fa740a4f]{aspect-ratio:1/.9;overflow:hidden}.dish__img[data-v-fa740a4f] img{transition:transform .6s}.dish:hover .dish__img[data-v-fa740a4f] img{transform:scale(1.05)}.dish__name[data-v-fa740a4f]{font-family:var(--font-heading);font-weight:400;font-size:calc(1.85rem * var(--font-heading-scale,1));margin:1.15rem 1.15rem .5rem;line-height:1.1}.dish__text[data-v-fa740a4f]{color:var(--card-muted);-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:0 1.15rem;font-size:.9rem;line-height:1.5;display:-webkit-box;overflow:hidden}.dish__foot[data-v-fa740a4f]{justify-content:space-between;align-items:center;margin-top:auto;padding:1.15rem;display:flex}.dish__price[data-v-fa740a4f]{color:var(--card-price);font-size:1.2rem;font-weight:800}.dish__add[data-v-fa740a4f]{background:var(--card-action-bg);width:46px;height:46px;color:var(--card-action-ink);cursor:pointer;border:0;border-radius:50%;place-items:center;transition:transform .15s;display:grid}.dish__add[data-v-fa740a4f]:hover{transform:scale(1.08)}.dish__add[data-v-fa740a4f]:disabled{opacity:.4;cursor:not-allowed}@media (width<=1023px){.dishes__grid[data-v-fa740a4f]{grid-template-columns:1fr 1fr}}.dishes--spotlight .dishes__grid[data-v-fa740a4f]{grid-template-columns:1.3fr 1fr;grid-auto-rows:auto;gap:clamp(.9rem,1.8vw,1.25rem);margin:0;padding:0;display:grid;overflow:visible}.dishes--spotlight .dish[data-v-fa740a4f]:first-child{grid-row:span 3}.dishes--spotlight .dish:first-child .dish__img[data-v-fa740a4f]{aspect-ratio:4/3.4}.dishes--spotlight .dish:first-child .dish__name[data-v-fa740a4f]{font-size:calc(clamp(2rem, 3.4vw, 2.8rem) * var(--font-heading-scale,1));margin:1.4rem 1.4rem .6rem}.dishes--spotlight .dish:first-child .dish__text[data-v-fa740a4f]{-webkit-line-clamp:4;margin:0 1.4rem;font-size:1rem}.dishes--spotlight .dish:first-child .dish__foot[data-v-fa740a4f]{padding:1.4rem}.dishes--spotlight .dish[data-v-fa740a4f]:not(:first-child){grid-template-rows:auto 1fr auto;grid-template-columns:132px 1fr;column-gap:1rem;display:grid}.dishes--spotlight .dish:not(:first-child) .dish__img[data-v-fa740a4f]{aspect-ratio:auto;grid-row:1/span 3;height:100%;min-height:132px}.dishes--spotlight .dish:not(:first-child) .dish__name[data-v-fa740a4f]{font-size:calc(1.45rem * var(--font-heading-scale,1));margin:1rem 1rem .3rem 0}.dishes--spotlight .dish:not(:first-child) .dish__text[data-v-fa740a4f]{-webkit-line-clamp:2;margin:0 1rem 0 0}.dishes--spotlight .dish:not(:first-child) .dish__foot[data-v-fa740a4f]{padding:.6rem 1rem .9rem 0}.dishes--spotlight .dish[data-v-fa740a4f]:nth-child(n+5){display:none}@media (width<=767px){.dishes--spotlight .dishes__grid[data-v-fa740a4f]{grid-template-columns:1fr}.dishes--spotlight .dish[data-v-fa740a4f]:first-child{flex:none;grid-row:auto}.dishes--spotlight .dish[data-v-fa740a4f]:not(:first-child){flex:none;grid-template-columns:104px 1fr}.dishes--spotlight .dish:not(:first-child) .dish__img[data-v-fa740a4f]{min-height:104px}.p-m-style--cards .dishes__grid[data-v-fa740a4f]{grid-template-columns:1fr 1fr;gap:.75rem;margin:0;padding:0;display:grid;overflow:visible}.p-m-style--cards .dish[data-v-fa740a4f]{flex:none}.p-m-style--cards .dish__name[data-v-fa740a4f]{font-size:calc(1.35rem * var(--font-heading-scale,1));margin:.8rem .8rem .3rem}.p-m-style--cards .dish__text[data-v-fa740a4f]{display:none}.p-m-style--cards .dish__foot[data-v-fa740a4f]{padding:.8rem}}@media (width>=768px){.p-d-style--rail .dishes__grid[data-v-fa740a4f]{display:flex;overflow-x:auto}.p-d-style--rail .dish[data-v-fa740a4f]{flex:0 0 280px}}@media (width<=600px){.dishes__grid[data-v-fa740a4f]{scroll-snap-type:x mandatory;margin:0 calc(-1 * var(--home-gutter));padding:0 var(--home-gutter) .5rem;display:flex;overflow-x:auto}.dish[data-v-fa740a4f]{scroll-snap-align:start;flex:0 0 78%}}.story__grid[data-v-618e351d]{align-items:center;gap:clamp(2.5rem,6vw,5rem);display:grid}@media (width>=960px){.story__grid[data-v-618e351d]{grid-template-columns:1fr 1.05fr}}.story__photos[data-v-618e351d]{aspect-ratio:1/1.02;position:relative}.story__photo[data-v-618e351d]{border-radius:calc(var(--color-radius,8px) + 8px);position:absolute;overflow:hidden;box-shadow:0 30px 60px -30px #0000008c}.story__photo--0[data-v-618e351d]{inset:0 18% 14% 0}.story__photo--1[data-v-618e351d]{aspect-ratio:1;border:8px solid var(--home-paper);width:50%;bottom:0;right:0}.story__photos--single[data-v-618e351d]{aspect-ratio:4/3}.story__photos--single .story__photo--0[data-v-618e351d]{inset:0}.story__body[data-v-618e351d]{color:var(--home-muted);max-width:34rem;margin:1.4rem 0 0;font-size:1.1rem;line-height:1.7}.story__points[data-v-618e351d]{grid-template-columns:1fr 1fr;gap:1.5rem 1.75rem;margin:2.2rem 0 0;padding:0;list-style:none;display:grid}.story__points li[data-v-618e351d]{align-items:flex-start;gap:.9rem;display:flex}.story__points strong[data-v-618e351d]{margin-bottom:.2rem;font-size:1.02rem;display:block}.story__points li>span:last-child>span[data-v-618e351d]{color:var(--home-muted);font-size:.92rem;line-height:1.5}.story__icon[data-v-618e351d]{background:var(--add-btn-bg,var(--home-dark));height:46px;color:var(--add-btn-icon-color,#fff);border-radius:12px;flex:0 0 46px;place-items:center;display:grid}@media (width<=600px){.story__points[data-v-618e351d]{grid-template-columns:1fr}}.story--no-photo .story__photos[data-v-618e351d]{display:none}.story--no-photo .story__grid[data-v-618e351d]{grid-template-columns:1fr;max-width:820px}.story--statement .story__grid[data-v-618e351d]{text-align:center;grid-template-columns:1fr;max-width:980px;margin:0 auto}.story--statement .home-eyebrow[data-v-618e351d]{justify-content:center}.story--statement .story__body[data-v-618e351d]{max-width:none;color:var(--tone-text,var(--home-ink));margin:1.75rem auto 0;font-size:clamp(1.3rem,2.3vw,1.85rem);line-height:1.45}.story--statement .story__points[data-v-618e351d]{text-align:left;border-top:1px solid color-mix(in srgb, currentColor 16%, transparent);grid-template-columns:repeat(auto-fit,minmax(180px,1fr));margin-top:clamp(2.25rem,5vw,3.5rem);padding-top:clamp(1.75rem,4vw,2.5rem)}.story--statement .story__points li[data-v-618e351d]{flex-direction:column;gap:.7rem}.home-tone--dark .story__icon[data-v-618e351d]{background:#ffffff14}.story--statement .story__points li>span:last-child>span[data-v-618e351d]{color:var(--tone-muted,var(--home-muted))}@media (width<=767px){.p-m-media--hide .story__photos[data-v-618e351d]{display:none}}@media (width>=768px){.p-d-media--hide .story__photos[data-v-618e351d]{display:none}.p-d-media--hide .story__grid[data-v-618e351d]{grid-template-columns:1fr;max-width:820px}}.info__grid[data-v-5aa3adfb]{align-items:stretch;gap:clamp(2rem,5vw,3.5rem);display:grid}@media (width>=1024px){.info__grid[data-v-5aa3adfb]{grid-template-columns:1.1fr 1fr .9fr}}@media (width>=768px){.info__grid--no-photo[data-v-5aa3adfb]{grid-template-columns:1fr 1fr;max-width:1040px}}.info__contact[data-v-5aa3adfb]{gap:1rem;margin:1.75rem 0 0;padding:0;font-size:1.05rem;list-style:none;display:grid}.info__contact li[data-v-5aa3adfb]{align-items:flex-start;gap:.85rem;display:flex}.info__contact[data-v-5aa3adfb] svg{color:var(--card-price);flex:none;margin-top:2px}.info__contact a[data-v-5aa3adfb]{color:inherit;border-bottom:1px solid var(--tone-line);text-decoration:none}.info__route[data-v-5aa3adfb]{margin-top:2rem}.info__hours[data-v-5aa3adfb]{background:var(--tone-panel);border:1px solid var(--tone-line);border-radius:calc(var(--color-radius,8px) + 8px);padding:clamp(1.5rem,3vw,2rem)}.info__hours h3[data-v-5aa3adfb]{font-family:var(--font-heading);font-weight:400;font-size:calc(2rem * var(--font-heading-scale,1));margin:0 0 1rem}.info__hours dl[data-v-5aa3adfb]{grid-template-columns:1fr auto;gap:.55rem 1rem;margin:0;display:grid}.info__hours dt[data-v-5aa3adfb],.info__hours dd[data-v-5aa3adfb]{border-bottom:1px dashed var(--tone-line);color:var(--tone-muted);margin:0;padding-bottom:.55rem}.info__hours .today[data-v-5aa3adfb]{color:var(--tone-text);font-weight:700}@media (width<=767px){.p-m-media--hide .info__photo[data-v-5aa3adfb]{display:none}}@media (width>=768px){.p-d-media--hide .info__photo[data-v-5aa3adfb]{display:none}.p-d-media--hide .info__grid[data-v-5aa3adfb]{grid-template-columns:1fr 1fr}}.info__hours--missing[data-v-5aa3adfb]{border-style:dashed;font-style:italic}.info__photo[data-v-5aa3adfb]{border-radius:calc(var(--color-radius,8px) + 8px);min-height:280px;overflow:hidden}.home-section{--home-dark:var(--color-primary);--home-accent:var(--color-accent);--home-paper:var(--color-bg);--home-ink:var(--color-text);--home-muted:var(--color-text-muted);--home-max:1240px;--home-gutter:clamp(1.25rem, 4vw, 3rem);scroll-margin-top:calc(var(--sidebar-top,0px) + 8px);margin-inline:calc(-1 * var(--main-pad,0px));font-family:var(--font-body)}.home-tone--dark{background:var(--home-dark);color:#fff;--tone-text:#fff;--tone-muted:#ffffffc7;--tone-bg:var(--home-dark)}.home-tone--paper{background:var(--home-paper);color:var(--home-ink);--tone-text:var(--home-ink);--tone-muted:var(--home-muted);--tone-bg:var(--home-paper)}.home-tone--light{background:var(--product-card-bg,#fff);color:var(--home-ink);--tone-text:var(--home-ink);--tone-muted:var(--home-muted);--tone-bg:var(--product-card-bg,#fff)}.home-tone--accent{background:var(--home-accent);color:var(--home-ink);--tone-text:var(--home-ink);--tone-muted:color-mix(in srgb, var(--home-ink) 85%, var(--home-accent));--tone-bg:var(--home-accent)}.home-section{--tone-line:color-mix(in srgb, var(--tone-text) 14%, transparent);--tone-panel:color-mix(in srgb, var(--tone-text) 4%, transparent);--card-bg:var(--product-card-bg,#fff);--card-border:var(--product-card-border-width,1px) solid var(--product-card-border-color,var(--tone-line));--card-shadow:var(--product-card-shadow,none);--card-ink:var(--menu-product-title-color,var(--home-ink));--card-muted:var(--menu-product-desc-color,var(--home-muted));--card-price:var(--menu-price-color,var(--home-dark));--card-action-bg:var(--add-btn-bg,var(--home-dark));--card-action-ink:var(--add-btn-icon-color,#fff)}.home-tone--light{--card-bg:var(--home-paper)}.home-tone--dark{--card-bg:color-mix(in srgb, #000 22%, var(--home-dark));--card-border:1px solid #ffffff14;--card-shadow:none;--card-ink:#fff;--card-muted:#ffffffb8;--card-price:#fff;--card-action-bg:#fff;--card-action-ink:var(--home-dark)}.home-wrap{max-width:var(--home-max);padding:clamp(3rem, 6.5vw, 5.25rem) var(--home-gutter);margin:0 auto}.home-eyebrow{font:700 .78rem/1.2 var(--font-body);letter-spacing:.18em;text-transform:uppercase;color:var(--home-accent);align-items:center;gap:.6rem;margin:0 0 .9rem;display:inline-flex}.home-eyebrow:before{content:"";background:currentColor;width:28px;height:2px}.home-tone--paper .home-eyebrow,.home-tone--light .home-eyebrow{color:color-mix(in srgb, var(--home-accent) 55%, var(--home-ink))}.home-tone--accent .home-eyebrow{color:var(--tone-text)}.home-title{font-family:var(--font-heading);font-weight:400;font-size:calc(clamp(2.6rem, 5.2vw, 4.25rem) * var(--font-heading-scale,1));line-height:calc(.95 + (1 - var(--font-heading-scale,1)) * .35);text-wrap:balance;letter-spacing:.01em;margin:0}.home-btn{border-radius:var(--color-radius,8px);min-height:52px;font:700 1rem/1 var(--font-body);letter-spacing:.02em;cursor:pointer;border:2px solid #0000;justify-content:center;align-items:center;gap:.55rem;padding:0 1.6rem;text-decoration:none;transition:transform .15s,box-shadow .15s,background .15s;display:inline-flex}.home-btn:hover{transform:translateY(-1px)}.home-btn--accent{--home-btn-fill:var(--product-modal-cta-bg,var(--home-accent));--home-btn-text:var(--product-modal-cta-text,#1d1a16);background:var(--home-btn-fill);color:var(--home-btn-text);box-shadow:0 10px 24px -12px color-mix(in srgb, var(--home-btn-fill) 70%, transparent)}.home-tone--dark .home-btn--accent{--home-btn-fill:var(--home-band-cta-fill,var(--product-modal-cta-bg,var(--home-accent)));--home-btn-text:var(--home-band-cta-text,var(--product-modal-cta-text,#1d1a16))}.home-btn--ghost{color:inherit;border-color:color-mix(in srgb, currentColor 45%, transparent);background:0 0}.home-btn--dark{background:var(--home-dark);color:#fff}@media (width<=767px){.home-section.p-m-visible--hide{display:none}}@media (width>=768px){.home-section.p-d-visible--hide{display:none}}@media (width<=767px){.home-section.p-m-eyebrow_color--accent .home-eyebrow{color:var(--home-accent)}.home-section.p-m-eyebrow_color--contrast .home-eyebrow{color:var(--tone-text)}.home-section.p-m-eyebrow_color--primary .home-eyebrow{color:var(--home-dark)}.home-section.p-m-eyebrow_color--muted .home-eyebrow{color:var(--tone-muted)}}@media (width>=768px){.home-section.p-d-eyebrow_color--accent .home-eyebrow{color:var(--home-accent)}.home-section.p-d-eyebrow_color--contrast .home-eyebrow{color:var(--tone-text)}.home-section.p-d-eyebrow_color--primary .home-eyebrow{color:var(--home-dark)}.home-section.p-d-eyebrow_color--muted .home-eyebrow{color:var(--tone-muted)}}.fx-focus{outline-offset:-3px;transition:outline-color .4s;outline:3px solid #a855f7!important}.fx-show-sources .home-section [data-src]{outline-offset:3px;outline:2px dashed #a855f7;position:relative}.fx-show-sources .home-section [data-src]:after{color:#fff;letter-spacing:0;text-transform:none;white-space:nowrap;z-index:5;background:#a855f7;padding:.15rem .4rem;font:600 10px/1.2 system-ui,sans-serif;position:absolute;top:-1.35rem;left:0}.fx-show-sources .home-section [data-src=poshub]:after{content:"POSHUB"}.fx-show-sources .home-section [data-src=website]:after{content:"Website restaurant"}.fx-show-sources .home-section [data-src=ai]:after{content:"AI-concepttekst";background:#ea580c}.fx-show-sources .home-section [data-src=ai]{outline-color:#ea580c}.fx-show-sources .home-section [data-src=missing]:after{content:"Ontbreekt";background:#dc2626}.fx-show-sources .home-section [data-src=stock]:after{content:"Stockfoto (licentie)";background:#0369a1}.fx-show-sources .home-section [data-src=generated]:after{content:"AI-beeld";background:#ea580c}.fx-show-sources .home-section [data-src=generated]{outline-color:#ea580c}.fx-show-sources .home-section .home-media[data-src]:after{top:.4rem;left:.4rem}
