@import"https://fonts.googleapis.com/css2?family=Open+Sans:ital,wght@0,300..800;1,300..800&display=swap";.swiper{width:100%;overflow:visible}.swiper-wrapper{display:flex;width:100%}.swiper-pagination{position:static;width:auto;display:flex;align-items:center}.card-swiper-container.svelte-1j27bak{position:relative;margin:0;overflow:hidden;padding:2rem 0;width:100%;visibility:hidden;opacity:0;transition:opacity .3s ease,visibility .3s ease}.card-swiper-container.is-visible.svelte-1j27bak{visibility:visible;opacity:1}.card-swiper-container.svelte-1j27bak .card-swiper-wrapper:where(.svelte-1j27bak) .swiper-slide{height:auto;transition:opacity .3s ease}.card-swiper-container.svelte-1j27bak .card-swiper-wrapper:where(.svelte-1j27bak) .event-card,.card-swiper-container.svelte-1j27bak .card-swiper-wrapper:where(.svelte-1j27bak) .offer-card,.card-swiper-container.svelte-1j27bak .card-swiper-wrapper:where(.svelte-1j27bak) .store-card{height:100%;display:flex;flex-direction:column}.card-swiper-container.svelte-1j27bak .card-swiper-wrapper:where(.svelte-1j27bak) .event-card .event-image,.card-swiper-container.svelte-1j27bak .card-swiper-wrapper:where(.svelte-1j27bak) .event-card .offer-image,.card-swiper-container.svelte-1j27bak .card-swiper-wrapper:where(.svelte-1j27bak) .event-card .store-image,.card-swiper-container.svelte-1j27bak .card-swiper-wrapper:where(.svelte-1j27bak) .event-card .store-logo-container,.card-swiper-container.svelte-1j27bak .card-swiper-wrapper:where(.svelte-1j27bak) .offer-card .event-image,.card-swiper-container.svelte-1j27bak .card-swiper-wrapper:where(.svelte-1j27bak) .offer-card .offer-image,.card-swiper-container.svelte-1j27bak .card-swiper-wrapper:where(.svelte-1j27bak) .offer-card .store-image,.card-swiper-container.svelte-1j27bak .card-swiper-wrapper:where(.svelte-1j27bak) .offer-card .store-logo-container,.card-swiper-container.svelte-1j27bak .card-swiper-wrapper:where(.svelte-1j27bak) .store-card .event-image,.card-swiper-container.svelte-1j27bak .card-swiper-wrapper:where(.svelte-1j27bak) .store-card .offer-image,.card-swiper-container.svelte-1j27bak .card-swiper-wrapper:where(.svelte-1j27bak) .store-card .store-image,.card-swiper-container.svelte-1j27bak .card-swiper-wrapper:where(.svelte-1j27bak) .store-card .store-logo-container{aspect-ratio:1;height:0;padding-top:100%;position:relative;width:100%;overflow:hidden}.card-swiper-container.svelte-1j27bak .card-swiper-wrapper:where(.svelte-1j27bak) .event-card .event-image img,.card-swiper-container.svelte-1j27bak .card-swiper-wrapper:where(.svelte-1j27bak) .event-card .offer-image img,.card-swiper-container.svelte-1j27bak .card-swiper-wrapper:where(.svelte-1j27bak) .event-card .store-image img,.card-swiper-container.svelte-1j27bak .card-swiper-wrapper:where(.svelte-1j27bak) .event-card .store-logo-container img,.card-swiper-container.svelte-1j27bak .card-swiper-wrapper:where(.svelte-1j27bak) .offer-card .event-image img,.card-swiper-container.svelte-1j27bak .card-swiper-wrapper:where(.svelte-1j27bak) .offer-card .offer-image img,.card-swiper-container.svelte-1j27bak .card-swiper-wrapper:where(.svelte-1j27bak) .offer-card .store-image img,.card-swiper-container.svelte-1j27bak .card-swiper-wrapper:where(.svelte-1j27bak) .offer-card .store-logo-container img,.card-swiper-container.svelte-1j27bak .card-swiper-wrapper:where(.svelte-1j27bak) .store-card .event-image img,.card-swiper-container.svelte-1j27bak .card-swiper-wrapper:where(.svelte-1j27bak) .store-card .offer-image img,.card-swiper-container.svelte-1j27bak .card-swiper-wrapper:where(.svelte-1j27bak) .store-card .store-image img,.card-swiper-container.svelte-1j27bak .card-swiper-wrapper:where(.svelte-1j27bak) .store-card .store-logo-container img{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover}.card-swiper-container.svelte-1j27bak .card-swiper-wrapper:where(.svelte-1j27bak) .store-card:has(.store-image) .store-image img{object-fit:contain}.card-swiper-container.svelte-1j27bak .card-swiper-pagination:where(.svelte-1j27bak){margin:0 auto;text-align:center}.card-swiper-footer.svelte-1j27bak{display:flex;align-items:center;margin-top:2rem;position:relative;flex-wrap:wrap}@media(max-width:768px){.card-swiper-footer.svelte-1j27bak{flex-direction:column;gap:24px}}.card-swiper-footer.svelte-1j27bak .swiper-controls:where(.svelte-1j27bak){display:flex;align-items:center;gap:20px}@media(max-width:768px){.card-swiper-footer.svelte-1j27bak .swiper-controls:where(.svelte-1j27bak){width:100%;flex-direction:column;align-items:center;gap:12px}}.card-swiper-footer.svelte-1j27bak .swiper-controls:where(.svelte-1j27bak) .nav-buttons:where(.svelte-1j27bak){display:flex;gap:20px}@media(max-width:768px){.card-swiper-footer.svelte-1j27bak .swiper-controls:where(.svelte-1j27bak) .nav-buttons:where(.svelte-1j27bak){width:100%;justify-content:space-between}}.card-swiper-footer.svelte-1j27bak .swiper-controls:where(.svelte-1j27bak) .nav-buttons:where(.svelte-1j27bak) .nav-button:where(.svelte-1j27bak){flex-shrink:0;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .3s ease;width:var(--nav-button-width, 40px);height:var(--nav-button-height, 40px);border-width:var(--nav-button-border-thickness, 1px);border-style:var(--nav-button-border-style, solid);border-color:var(--nav-button-border-color, #DDDDDD);border-radius:var(--nav-button-border-radius, 0px);background-color:var(--nav-button-background-color, #FFFFFF);color:var(--nav-button-chevron-color, #000000)}.card-swiper-footer.svelte-1j27bak .swiper-controls:where(.svelte-1j27bak) .nav-buttons:where(.svelte-1j27bak) .nav-button:where(.svelte-1j27bak):hover{border-color:var(--nav-button-hover-border-color, #BBBBBB);background-color:var(--nav-button-hover-background-color, #F5F5F5)}.card-swiper-footer.svelte-1j27bak .swiper-controls:where(.svelte-1j27bak) .nav-buttons:where(.svelte-1j27bak) .nav-button:where(.svelte-1j27bak) svg:where(.svelte-1j27bak){width:24px;height:24px;flex-shrink:0}.card-swiper-footer.svelte-1j27bak .swiper-controls:where(.svelte-1j27bak) .nav-buttons:where(.svelte-1j27bak) .nav-button:where(.svelte-1j27bak).swiper-button-disabled{opacity:.5;pointer-events:none}.card-swiper-footer.svelte-1j27bak .see-all-button-wrapper:where(.svelte-1j27bak){margin-left:auto}@media(max-width:768px){.card-swiper-footer.svelte-1j27bak .see-all-button-wrapper:where(.svelte-1j27bak){margin-left:0;width:100%}.card-swiper-footer.svelte-1j27bak .see-all-button-wrapper:where(.svelte-1j27bak) .btn:where(.svelte-1j27bak){width:100%}}.hidden.svelte-1j27bak{display:none!important}.title-container.svelte-dkfaup{width:100%;padding:0;height:36px;display:flex;align-items:center}.card-title.svelte-dkfaup{font-weight:600;line-height:1.5;margin:0;display:block;font-size:24px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.card-title.resized.svelte-dkfaup{text-overflow:ellipsis}.store-card-link.svelte-1aai6x0{display:block;text-decoration:none!important;color:inherit;transition:transform .2s ease-in-out;width:100%}.store-card-link.svelte-1aai6x0:hover{cursor:pointer;text-decoration:none;color:inherit}@media(min-width:768px){.store-card-link.svelte-1aai6x0:hover{transform:var(--custom-card-hover-transform, var(--card-hover-transform, none))}.store-card-link.svelte-1aai6x0:hover img:where(.svelte-1aai6x0),.store-card-link.svelte-1aai6x0:hover .store-placeholder:where(.svelte-1aai6x0){transform:var(--custom-image-hover-transform, var(--image-hover-transform, none))}}.store-card.svelte-1aai6x0{height:auto;overflow:hidden;display:flex;flex-direction:column;gap:1rem;background-color:transparent;width:100%}.store-header.svelte-1aai6x0{display:flex;justify-content:space-between;align-items:center;gap:8px}.store-header.svelte-1aai6x0 .store-name:where(.svelte-1aai6x0){margin:0;padding:0;font-weight:600;line-height:30px;letter-spacing:1px;text-align:left;background-color:transparent;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%;width:100%;color:inherit}.store-header.svelte-1aai6x0 .store-name:where(.svelte-1aai6x0):hover{color:inherit;text-decoration:none}.store-image.svelte-1aai6x0{aspect-ratio:1;width:100%;height:auto;overflow:hidden;position:relative;background-color:transparent;display:flex;align-items:center;justify-content:center}@media(max-width:1200px){.store-image.svelte-1aai6x0{height:auto}}@media(max-width:992px){.store-image.svelte-1aai6x0{height:auto}}@media(max-width:768px){.store-image.svelte-1aai6x0{height:auto}}@media(max-width:375px){.store-image.svelte-1aai6x0{height:auto}}.store-image.svelte-1aai6x0 img:where(.svelte-1aai6x0),.store-image.svelte-1aai6x0 .store-placeholder:where(.svelte-1aai6x0){width:100%;height:100%;object-position:center;transition:transform .3s ease}.store-image.svelte-1aai6x0 img:where(.svelte-1aai6x0){object-fit:contain}.store-image.svelte-1aai6x0 .store-placeholder:where(.svelte-1aai6x0){display:flex;align-items:center;justify-content:center;object-fit:cover;font-size:48px;background-color:#f5f5f5;color:#000;position:absolute;inset:0}.store-image.svelte-1aai6x0 .lunch-badge:where(.svelte-1aai6x0){position:absolute;top:12px;right:12px;border:none;padding:4px 8px;font-size:var(--lunch-badge-font-size, calc(var(--font-size-sm) * .8));font-family:var(--liferay-font-family-base);font-weight:700;letter-spacing:1px;text-transform:uppercase;cursor:pointer;white-space:nowrap;z-index:5;transition:all .2s ease-in-out;box-shadow:0 2px 4px #0000001a;background-color:var(--lunch-badge-bg-color);color:var(--lunch-badge-text-color);border-radius:var(--lunch-badge-border-radius, 4px)}.store-image.svelte-1aai6x0 .lunch-badge:where(.svelte-1aai6x0):hover{transform:translateY(-2px);box-shadow:0 4px 8px #00000026}.store-content.svelte-1aai6x0{padding:0;flex:1}.store-meta.svelte-1aai6x0{display:flex;justify-content:space-between;align-items:center;font-family:var(--liferay-font-family-base);font-size:12px;color:#000}.store-meta.svelte-1aai6x0 .store-hours:where(.svelte-1aai6x0){color:inherit;flex:1}.store-meta.svelte-1aai6x0 .store-floor:where(.svelte-1aai6x0){font-weight:700;line-height:18px;letter-spacing:1px;padding:4px 16px;text-transform:uppercase;margin-left:auto;font-size:var(--floor-badge-font-size, 12px);background-color:var(--floor-badge-bg-color);color:var(--floor-badge-text-color);border-radius:var(--floor-badge-border-radius, 4px)}.store-meta.svelte-1aai6x0 .today-text:where(.svelte-1aai6x0),.store-meta.svelte-1aai6x0 .hours-text:where(.svelte-1aai6x0){font-family:var(--liferay-font-family-base);color:inherit}.store-meta.svelte-1aai6x0 .hours-text:where(.svelte-1aai6x0){font-weight:700}.offer-card-button.svelte-1n541ag{width:100%;height:100%;background:none;border:none;padding:0;cursor:pointer;text-align:left;display:block;transition:transform .2s ease-in-out}@media(min-width:768px){.offer-card-button.svelte-1n541ag:hover{transform:var(--custom-card-hover-transform, var(--card-hover-transform, none))}.offer-card-button.svelte-1n541ag:hover img:where(.svelte-1n541ag),.offer-card-button.svelte-1n541ag:hover .offer-placeholder:where(.svelte-1n541ag){transform:var(--custom-image-hover-transform, var(--image-hover-transform, none))}}.offer-card.svelte-1n541ag{overflow:hidden;height:100%}.offer-card.detailed.svelte-1n541ag{text-align:left}.offer-image.svelte-1n541ag{width:100%;height:auto;overflow:hidden;position:relative;aspect-ratio:1/1}@media(max-width:1200px){.offer-image.svelte-1n541ag{height:auto}.offer-image.rectangle-image.svelte-1n541ag{height:250px}}@media(max-width:992px){.offer-image.svelte-1n541ag{height:auto}.offer-image.rectangle-image.svelte-1n541ag{height:220px}}@media(max-width:768px){.offer-image.svelte-1n541ag{height:auto}.offer-image.rectangle-image.svelte-1n541ag{height:200px}}@media(max-width:475px){.offer-image.svelte-1n541ag{width:100%;height:auto}}.offer-image.svelte-1n541ag img:where(.svelte-1n541ag),.offer-image.svelte-1n541ag .offer-placeholder:where(.svelte-1n541ag){width:100%;height:100%;-webkit-object-fit:cover;object-fit:cover;transform:scale(1.01);transition:transform .3s ease}.offer-image.svelte-1n541ag .offer-placeholder:where(.svelte-1n541ag){position:absolute;top:0;left:0;width:100%;height:100%;display:flex;align-items:center;justify-content:center;background-color:#f5f5f5}.offer-image.svelte-1n541ag .offer-placeholder:where(.svelte-1n541ag) span:where(.svelte-1n541ag){font-size:48px;font-weight:700;color:#000}.offer-content.svelte-1n541ag{padding:1rem 0;display:flex;flex-direction:column;gap:.75rem;flex:1}.offer-content.svelte-1n541ag .title-container{height:36px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;display:block}.offer-meta.svelte-1n541ag{font-family:var(--liferay-font-family-base);display:flex;justify-content:space-between;align-items:center;font-size:.75rem;color:#666;gap:.5rem}.validity.svelte-1n541ag{font-size:.75rem;white-space:nowrap}.store-name.svelte-1n541ag{text-align:right;font-weight:500;max-width:150px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.content-section.svelte-1n541ag{text-align:left;padding:10px;color:#000}.content-section.svelte-1n541ag .store-name:where(.svelte-1n541ag){font-size:24px;font-weight:600;text-align:left;max-width:100%;margin:.5rem 0}.description.svelte-1n541ag{font-size:16px;font-weight:400;margin:.5rem 0}.offer-validity.svelte-1n541ag{font-size:14px;margin:.5rem 0}.event-card-link.svelte-1v33wm8{display:flex;text-decoration:none;color:inherit;transition:transform .2s ease-in-out;width:100%;height:100%}.event-card-link.svelte-1v33wm8:hover{text-decoration:none;color:inherit}@media(min-width:768px){.event-card-link.svelte-1v33wm8:hover{transform:var(--custom-card-hover-transform, var(--card-hover-transform, none))}.event-card-link.svelte-1v33wm8:hover img:where(.svelte-1v33wm8),.event-card-link.svelte-1v33wm8:hover .image-fallback:where(.svelte-1v33wm8){transform:var(--custom-image-hover-transform, var(--image-hover-transform, none))}}.event-card.svelte-1v33wm8{height:auto;overflow:hidden;display:flex;flex-direction:column;background:transparent;width:100%}.event-image.svelte-1v33wm8{aspect-ratio:1;width:100%;height:auto;overflow:hidden;position:relative}.event-image.svelte-1v33wm8 img:where(.svelte-1v33wm8),.event-image.svelte-1v33wm8 .image-fallback:where(.svelte-1v33wm8){width:100%;height:100%;object-fit:cover;transition:transform .3s ease}.event-image.svelte-1v33wm8 .image-fallback:where(.svelte-1v33wm8){width:100%;height:100%;background:#f5f5f5;display:flex;align-items:center;justify-content:center;font-size:2rem;font-weight:600;color:#666}.event-content.svelte-1v33wm8{padding:1rem 0;display:flex;flex-direction:column;gap:.75rem;flex:1}.event-content.svelte-1v33wm8 .title-container{height:36px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;display:block}.event-meta.svelte-1v33wm8{font-family:var(--liferay-font-family-base);display:flex;justify-content:space-between;align-items:center;font-size:.875rem;color:#666}.validity.svelte-1v33wm8,.validity-placeholder.svelte-1v33wm8{font-size:.875rem}.store-name.svelte-1v33wm8{text-align:right;font-weight:500;max-width:150px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.event-introduction.svelte-1v33wm8{overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;font-size:.95rem;line-height:1.5}.event-content-preview.svelte-1v33wm8{font-size:.95rem;line-height:1.5;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:6;-webkit-box-orient:vertical}#content-swiper.svelte-1ugy53b{scroll-margin-top:300px}.swiper-container.svelte-1ugy53b{width:100%}.card-wrapper.svelte-1ugy53b{height:100%;overflow:visible;padding-top:5px}.empty-container.svelte-1ugy53b{width:100%;padding:3rem 0;text-align:center}.empty-container.svelte-1ugy53b p:where(.svelte-1ugy53b){font-family:var(--liferay-font-family-sans-serif);font-size:1rem;color:#555}.fob-page.svelte-p76ww2{width:100%;margin:0 auto;padding:1rem;display:flex;flex-direction:column;align-items:center}.fob-page.svelte-p76ww2 .stores-grid:where(.svelte-p76ww2){width:100%;padding:1rem 0;display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:24px;justify-content:space-evenly}.fob-page.svelte-p76ww2 .stores-grid:where(.svelte-p76ww2) .store-card-wrapper:where(.svelte-p76ww2){display:flex;flex-direction:column;height:100%;width:100%}@media(max-width:480px){.fob-page.svelte-p76ww2 .stores-grid:where(.svelte-p76ww2){grid-template-columns:1fr}}.footer-container.svelte-1mcrge{--footer-padding: clamp(1.5rem, 5vw, 3rem);--footer-gap: clamp(.5rem, 2vw, 2rem);--column-gap: clamp(1rem, 3vw, 2.5rem);--text-color: var(--footer-text-color, inherit);--icon-size: clamp(18px, 1.25rem, 24px);--icon-base-size: 24px;--icon-sm-scale: .75;--icon-lg-scale: 1.33;--icon-growth-factor: 1;--social-icon-size: var(--icon-base-size);--logo-height: clamp(30px, 2.5rem, 40px);--separator-color: #e5e5e5;width:100%;padding:3rem 0;margin:0 auto;color:var(--text-color)}.footer-container.icon-size-sm.svelte-1mcrge{--social-icon-size: calc(var(--icon-base-size) * var(--icon-sm-scale) * var(--icon-growth-factor))}.footer-container.icon-size-base.svelte-1mcrge{--social-icon-size: calc(var(--icon-base-size) * var(--icon-growth-factor))}.footer-container.icon-size-lg.svelte-1mcrge{--social-icon-size: calc(var(--icon-base-size) * var(--icon-lg-scale) * var(--icon-growth-factor))}.footer.svelte-1mcrge{display:grid;grid-template-rows:1fr auto;width:100%;gap:var(--footer-gap)}h2.svelte-1mcrge{font-weight:600;font-size:20px;line-height:24px;letter-spacing:1.5px;text-transform:uppercase}h2.svelte-1mcrge .hours-link:where(.svelte-1mcrge),h2.svelte-1mcrge .visit-us-link:where(.svelte-1mcrge){color:inherit;text-decoration:none;cursor:pointer}h2.svelte-1mcrge .hours-link:where(.svelte-1mcrge):hover,h2.svelte-1mcrge .visit-us-link:where(.svelte-1mcrge):hover{text-decoration:none}.footer-info.svelte-1mcrge{display:flex;width:100%;justify-content:space-between;gap:var(--column-gap)}.footer-col1.svelte-1mcrge{flex:0 0 auto;display:flex;flex-direction:column;min-width:250px;max-width:40%;gap:var(--footer-gap)}.footer-col2.svelte-1mcrge{flex:1 1 auto;display:flex;flex-wrap:wrap;justify-content:flex-end;gap:var(--footer-gap)}.footer-column.svelte-1mcrge,.footer-connect.svelte-1mcrge{flex:0 0 auto;display:flex;flex-direction:column;margin-left:var(--footer-gap)}.footer-logo-banner.svelte-1mcrge{display:flex;width:100%;justify-content:space-between;align-items:center;padding-top:1.25rem;margin-top:1rem;border-top:1px solid var(--separator-color)}.footer-logo-banner.subfooter-alignment-left.svelte-1mcrge{justify-content:flex-start}.footer-logo-banner.subfooter-alignment-left.svelte-1mcrge .footer-text:where(.svelte-1mcrge){margin-left:2rem}.footer-logo-banner.subfooter-alignment-center.svelte-1mcrge{justify-content:center;flex-direction:column}.footer-logo-banner.subfooter-alignment-center.svelte-1mcrge .logo-container:where(.svelte-1mcrge){margin-bottom:1rem}.footer-logo-banner.subfooter-alignment-center.svelte-1mcrge .footer-text:where(.svelte-1mcrge){display:flex;justify-content:center;gap:1.5rem}.footer-logo-banner.subfooter-alignment-right.svelte-1mcrge{justify-content:space-between}.footer-logo-banner.subfooter-alignment-right.svelte-1mcrge .footer-text:where(.svelte-1mcrge){display:flex;justify-content:flex-end;gap:1.5rem}.footer-logo-banner.subfooter-alignment-space-between.svelte-1mcrge{justify-content:space-between}.footer-logo-banner.subfooter-alignment-space-between.svelte-1mcrge .footer-text:where(.svelte-1mcrge){display:flex;justify-content:flex-end;gap:1.5rem}.openinghours.svelte-1mcrge{display:grid;grid-template-columns:auto 1fr;gap:1rem;margin-bottom:1.25rem}.address.svelte-1mcrge{display:grid;grid-template-columns:auto 1fr;gap:1rem}.social-link.svelte-1mcrge{display:flex;margin-bottom:.5rem}.social-links-container.svelte-1mcrge{display:flex;flex-direction:column}h2.svelte-1mcrge{margin-bottom:.75rem;font-size:clamp(16px,1.25rem,20px);font-weight:600;line-height:1.2;letter-spacing:1.5px;text-transform:uppercase;color:var(--text-color)}.address-info.svelte-1mcrge,.openinghour-info.svelte-1mcrge,.footer-link.svelte-1mcrge,.footer-text.svelte-1mcrge,p.svelte-1mcrge{font-weight:500;color:var(--text-color)}.footer-link.svelte-1mcrge{margin-bottom:.5rem}#openinghour-info.svelte-1mcrge{margin-top:.25rem}a.svelte-1mcrge{text-decoration:none;color:var(--text-color)}a.svelte-1mcrge:hover{color:var(--text-color)}.social-link.svelte-1mcrge a:where(.svelte-1mcrge){display:flex;align-items:center;gap:.5rem;font-size:1rem;font-weight:500}img.svelte-1mcrge{height:var(--icon-size);width:var(--icon-size);vertical-align:top}.brand-logo.svelte-1mcrge{height:var(--logo-height);width:auto}.social-icon.svelte-1mcrge{height:var(--social-icon-size);width:var(--social-icon-size);display:inline-block;vertical-align:middle}.invert-icons.svelte-1mcrge .icon:where(.svelte-1mcrge),.invert-icons.svelte-1mcrge .logo:where(.svelte-1mcrge),.invert-icons.svelte-1mcrge .social-icon:where(.svelte-1mcrge){filter:invert(1) brightness(100%)}.mobile-logo-container.svelte-1mcrge{display:none}.footer-text.svelte-1mcrge{display:flex;gap:1.5rem;flex-wrap:wrap}.subfooter-link.svelte-1mcrge{font-weight:500;font-size:.9rem}@media(max-width:1024px){.footer-container.svelte-1mcrge{--footer-padding: clamp(1rem, 3vw, 1.5rem);--footer-gap: clamp(.5rem, 2vw, 1.5rem)}}@media(max-width:768px){.footer-container.svelte-1mcrge{padding:var(--footer-padding)}.footer.svelte-1mcrge{display:flex;flex-direction:column;gap:2rem}.footer-info.svelte-1mcrge{flex-direction:column;order:2}.footer-col1.svelte-1mcrge{width:100%;max-width:100%;order:2}.footer-col2.svelte-1mcrge{width:100%;order:1;justify-content:center;flex-direction:column;align-items:center;margin-bottom:1.5rem}.footer-col2.svelte-1mcrge:after{content:"";display:block;width:100%;height:1px;background-color:var(--separator-color);margin:1.5rem 0 .5rem}.footer-logo-banner.svelte-1mcrge{order:3}.footer-logo-banner.subfooter-alignment-left.svelte-1mcrge,.footer-logo-banner.subfooter-alignment-center.svelte-1mcrge,.footer-logo-banner.subfooter-alignment-right.svelte-1mcrge,.footer-logo-banner.subfooter-alignment-space-between.svelte-1mcrge{flex-direction:column;justify-content:center}.footer-logo-banner.subfooter-alignment-left.svelte-1mcrge .footer-text:where(.svelte-1mcrge),.footer-logo-banner.subfooter-alignment-center.svelte-1mcrge .footer-text:where(.svelte-1mcrge),.footer-logo-banner.subfooter-alignment-right.svelte-1mcrge .footer-text:where(.svelte-1mcrge),.footer-logo-banner.subfooter-alignment-space-between.svelte-1mcrge .footer-text:where(.svelte-1mcrge){width:100%;display:flex;flex-direction:column;align-items:center;gap:1rem;margin-left:0;margin-top:1rem}.subfooter-link.svelte-1mcrge{text-align:center}.logo-container.svelte-1mcrge{display:none}.mobile-logo-container.svelte-1mcrge{display:block;text-align:center;order:1;margin:1.5rem 0}.mobile-brand-logo.svelte-1mcrge{height:var(--logo-height);width:auto}.footer-column.svelte-1mcrge,.footer-connect.svelte-1mcrge{width:auto;margin-left:0;text-align:center;align-items:center;margin-bottom:1rem}.footer-connect.svelte-1mcrge{align-items:flex-start}.footer-text.svelte-1mcrge{width:100%;text-align:center;margin:0}.footer-link.svelte-1mcrge,.column-title.svelte-1mcrge,.connect.svelte-1mcrge{text-align:center}.openinghours.svelte-1mcrge,.address.svelte-1mcrge{justify-content:center;text-align:center;grid-template-columns:1fr;gap:.5rem}.openinghours.svelte-1mcrge img:where(.svelte-1mcrge),.address.svelte-1mcrge img:where(.svelte-1mcrge){display:block;margin:0 auto .5rem}.social-layout-horizontal.svelte-1mcrge .social-links-container:where(.svelte-1mcrge){flex-direction:row;flex-wrap:wrap;gap:1rem}.social-layout-horizontal.svelte-1mcrge .social-links-container:where(.svelte-1mcrge) .social-link:where(.svelte-1mcrge){margin-bottom:0}.social-layout-vertical.svelte-1mcrge .social-links-container:where(.svelte-1mcrge){flex-direction:column}.social-layout-vertical.svelte-1mcrge .social-links-container:where(.svelte-1mcrge) .social-link:where(.svelte-1mcrge){margin-bottom:.75rem}}.hamburger.svelte-wqdwht{background:none;border:none;padding:15px 0 15px 15px;cursor:pointer;position:relative;z-index:100}.hamburger.svelte-wqdwht span:where(.svelte-wqdwht){display:block;width:14.4px;height:3px;background-color:var(--hamburger-icon-color);position:relative;transition:all .3s ease;margin-left:auto}.hamburger.svelte-wqdwht span:where(.svelte-wqdwht):before,.hamburger.svelte-wqdwht span:where(.svelte-wqdwht):after{content:"";position:absolute;width:24px;height:3px;background-color:var(--hamburger-icon-color);right:0;transition:all .3s ease}.hamburger.svelte-wqdwht span:where(.svelte-wqdwht):before{top:-8px}.hamburger.svelte-wqdwht span:where(.svelte-wqdwht):after{bottom:-8px}.hamburger.svelte-wqdwht span.open:where(.svelte-wqdwht){background:transparent}.hamburger.svelte-wqdwht span.open:where(.svelte-wqdwht):before{transform:rotate(45deg);top:0;width:24px}.hamburger.svelte-wqdwht span.open:where(.svelte-wqdwht):after{transform:rotate(-45deg);bottom:0;width:24px}.overlay-backdrop.svelte-wqdwht{position:fixed;top:var(--header-height, 60px);left:0;width:100vw;height:calc(100vh - var(--header-height, 60px));background:#00000080;z-index:140;border:none;padding:0;cursor:pointer}@media screen and (max-width:991px){.overlay-backdrop.svelte-wqdwht{display:none}}.overlay-menu.svelte-wqdwht{position:fixed;top:var(--header-height, 60px);background:var(--overlay-menu-background-color);z-index:150}.overlay-menu.desktop.svelte-wqdwht{right:0;width:50vw;height:calc(100vh - var(--header-height, 60px));overflow-y:auto;transform-origin:right center;will-change:transform}.overlay-menu.desktop.svelte-wqdwht .overlay-menu-content:where(.svelte-wqdwht){height:100%;padding-bottom:0}.overlay-menu.mobile.svelte-wqdwht{width:100%;left:0;height:auto;bottom:0;overflow-y:auto;-webkit-overflow-scrolling:auto}@media screen and (max-width:991px){.overlay-menu.svelte-wqdwht{width:100%;left:0}}.overlay-menu-content.svelte-wqdwht{display:flex;flex-direction:column;padding-bottom:30px}.overlay-nav.svelte-wqdwht{flex:1;padding:2rem}.overlay-nav.svelte-wqdwht .overlay-nav-links:where(.svelte-wqdwht){list-style:none;padding:0;margin:0}.overlay-nav.svelte-wqdwht .overlay-nav-links:where(.svelte-wqdwht) .overlay-nav-item:where(.svelte-wqdwht){margin-bottom:1.5rem}.overlay-nav.svelte-wqdwht .overlay-nav-links:where(.svelte-wqdwht) .overlay-nav-item.submenu-item:where(.svelte-wqdwht){padding-left:20px}.overlay-nav.svelte-wqdwht .overlay-nav-links:where(.svelte-wqdwht) .overlay-nav-item.submenu-item:where(.svelte-wqdwht) a:where(.svelte-wqdwht){font-size:calc(var(--nav-link-font-size, 18px) - 2px);font-weight:500}.overlay-nav.svelte-wqdwht .overlay-nav-links:where(.svelte-wqdwht) .overlay-nav-item.level-2:where(.svelte-wqdwht){padding-left:40px}.overlay-nav.svelte-wqdwht .overlay-nav-links:where(.svelte-wqdwht) .overlay-nav-item.level-2:where(.svelte-wqdwht) a:where(.svelte-wqdwht){font-size:calc(var(--nav-link-font-size, 18px) - 4px);font-weight:400}.overlay-nav.svelte-wqdwht .overlay-nav-links:where(.svelte-wqdwht) .overlay-nav-item:where(.svelte-wqdwht) a:where(.svelte-wqdwht){display:block;text-decoration:none;color:var(--overlay-menu-link-color, #424242);text-transform:uppercase;font-size:var(--nav-link-font-size, 18px);font-weight:600;line-height:30px;letter-spacing:1px;transition:color .2s ease,opacity .2s ease;padding:5px 0;white-space:nowrap}.overlay-nav.svelte-wqdwht .overlay-nav-links:where(.svelte-wqdwht) .overlay-nav-item:where(.svelte-wqdwht) a.active:where(.svelte-wqdwht){color:var(--overlay-menu-link-active-color, #424242);text-decoration:underline;text-underline-offset:8px;text-decoration-thickness:2px}.overlay-nav.svelte-wqdwht .overlay-nav-links:where(.svelte-wqdwht) .overlay-nav-item:where(.svelte-wqdwht) a:where(.svelte-wqdwht):hover{color:var(--overlay-menu-link-hover-color, #202020);opacity:.7}.overlay-nav.svelte-wqdwht .overlay-nav-links:where(.svelte-wqdwht) .overlay-nav-item:where(.svelte-wqdwht) .submenu-title:where(.svelte-wqdwht){display:block;color:var(--overlay-menu-link-color, #424242);text-transform:uppercase;font-size:var(--nav-link-font-size, 18px);font-weight:600;line-height:30px;letter-spacing:1px;padding:5px 0;white-space:nowrap}.overlay-nav.svelte-wqdwht .overlay-nav-links:where(.svelte-wqdwht) .overlay-nav-submenu:where(.svelte-wqdwht){list-style:none;padding:0;margin:0;margin-top:.5rem}.overlay-nav.svelte-wqdwht .overlay-nav-links:where(.svelte-wqdwht) .overlay-nav-submenu.level-2:where(.svelte-wqdwht){margin-top:.25rem}.overlay-nav.svelte-wqdwht .overlay-nav-links:where(.svelte-wqdwht) .overlay-nav-item.secondary:where(.svelte-wqdwht){margin-bottom:1.5rem}.overlay-nav.svelte-wqdwht .overlay-nav-links:where(.svelte-wqdwht) .overlay-nav-item.secondary:where(.svelte-wqdwht) a:where(.svelte-wqdwht){font-size:calc(var(--nav-link-font-size, 18px) - 2px);font-weight:500;line-height:24px;text-transform:uppercase;letter-spacing:1px;color:var(--overlay-menu-link-color)}.overlay-nav.svelte-wqdwht .overlay-nav-links:where(.svelte-wqdwht) .overlay-nav-item.secondary:where(.svelte-wqdwht) a.active:where(.svelte-wqdwht){color:var(--overlay-menu-link-active-color);text-decoration:underline;text-underline-offset:var(--nav-link-underline-offset);text-decoration-thickness:var(--nav-link-underline-thickness);text-decoration-color:var(--nav-link-underline-color)}.overlay-nav.svelte-wqdwht .overlay-nav-links:where(.svelte-wqdwht) .overlay-nav-item.secondary:where(.svelte-wqdwht) a:where(.svelte-wqdwht):hover{color:var(--overlay-menu-link-hover-color);opacity:.7}.overlay-nav.svelte-wqdwht .secondary-nav-divider:where(.svelte-wqdwht){margin:var(--secondary-nav-divider-vertical-margin, 20px) var(--secondary-nav-divider-horizontal-margin, 0);height:var(--secondary-nav-divider-height, 1px);background-color:var(--secondary-nav-divider-bg-color, rgba(0, 0, 0, .1));width:var(--secondary-nav-divider-width, 50px);opacity:var(--secondary-nav-divider-opacity, .25)}.overlay-nav.svelte-wqdwht .overlay-nav-links.secondary:where(.svelte-wqdwht){margin-top:10px}.overlay-footer.svelte-wqdwht{display:flex;justify-content:space-between;align-items:center;padding:1.5rem 2rem;border-top:1px solid #E5E5E5;margin-top:.5rem;background-color:var(--overlay-menu-background-color);color:var(--overlay-menu-link-color, #424242)}.overlay-footer.svelte-wqdwht .today-hours:where(.svelte-wqdwht){font-size:16px;letter-spacing:1px;padding-right:4rem;color:inherit}.overlay-footer.svelte-wqdwht .language-selector:where(.svelte-wqdwht){display:flex;align-items:center;gap:.75rem;color:inherit}.overlay-footer.svelte-wqdwht .language-toggle:where(.svelte-wqdwht){background:none;border:none;cursor:pointer;padding:.5rem;text-transform:uppercase;color:inherit;transition:opacity .2s ease;font-size:16px;font-weight:500;letter-spacing:.02em;position:relative;text-decoration:none;display:inline-block}.overlay-footer.svelte-wqdwht .language-toggle.active:where(.svelte-wqdwht){font-weight:600;cursor:default}.overlay-footer.svelte-wqdwht .language-toggle.active:where(.svelte-wqdwht):after{content:"";position:absolute;bottom:-4px;left:50%;transform:translate(-50%);width:5px;height:5px;background-color:currentColor;border-radius:50%}.overlay-footer.svelte-wqdwht .language-toggle:where(.svelte-wqdwht):hover:not(.active){opacity:.7}html.demo2025-menu-open{overflow:hidden}html.demo2025-menu-open body{overflow:hidden;position:relative}@media screen and (max-width:991px){.overlay-menu.svelte-wqdwht{transition:opacity .3s ease}}header.svelte-1yynsz0{width:100%;position:relative;height:auto;background-color:var(--header-background-color);max-width:1920px;margin:0 auto;border-bottom:var(--header-border-bottom-thickness) solid var(--header-border-bottom-color);font-family:var(--liferay-font-family-sans-serif);padding:var(--header-padding) 0}.navbar.svelte-1yynsz0{width:100%;margin:0 auto;padding:0 1rem;display:flex;flex-wrap:nowrap;justify-content:space-between;align-items:center;position:relative;z-index:50;background-color:var(--header-background-color)}.navbar.svelte-1yynsz0 .navbar-logo-zone:where(.svelte-1yynsz0){display:flex;align-items:center}.navbar.svelte-1yynsz0 .navbar-links:where(.svelte-1yynsz0){flex:1;display:flex;align-items:center;justify-content:center;list-style:none;margin:0;padding:0;padding-left:1rem;gap:var(--adjusted-gap, var(--nav-link-gap));flex-wrap:nowrap;transition:opacity .2s ease}.navbar.svelte-1yynsz0 .navbar-links.calculating:where(.svelte-1yynsz0){opacity:0;visibility:hidden;pointer-events:none}.navbar.svelte-1yynsz0 .navbar-links:where(.svelte-1yynsz0):not(.calculating){opacity:1;visibility:visible}@media screen and (max-width:991px){.navbar.svelte-1yynsz0 .navbar-links:where(.svelte-1yynsz0){display:none!important}}.navbar.svelte-1yynsz0 .navbar-links:where(.svelte-1yynsz0) .nav-item:where(.svelte-1yynsz0){position:relative}.navbar.svelte-1yynsz0 .navbar-links:where(.svelte-1yynsz0) .nav-item:where(.svelte-1yynsz0) a:where(.svelte-1yynsz0){color:var(--nav-link-color);text-decoration:none;text-transform:uppercase;letter-spacing:1.5px;transition:opacity .2s ease;font-size:var(--adjusted-font-size, var(--nav-link-font-size));font-weight:600;line-height:28px;position:relative;white-space:nowrap}.navbar.svelte-1yynsz0 .navbar-links:where(.svelte-1yynsz0) .nav-item:where(.svelte-1yynsz0) a.active:where(.svelte-1yynsz0){color:var(--nav-link-active-color);text-decoration:underline;text-underline-offset:var(--nav-link-underline-offset);text-decoration-thickness:var(--nav-link-underline-thickness);text-decoration-color:var(--nav-link-underline-color)}.navbar.svelte-1yynsz0 .navbar-links:where(.svelte-1yynsz0) .nav-item:where(.svelte-1yynsz0) a:where(.svelte-1yynsz0):hover{color:var(--nav-link-hover-color);opacity:.7}.navbar.svelte-1yynsz0 .navbar-links:where(.svelte-1yynsz0) .nav-item:where(.svelte-1yynsz0) a.has-children:where(.svelte-1yynsz0){padding-right:1.2em}.navbar.svelte-1yynsz0 .navbar-links:where(.svelte-1yynsz0) .nav-item:where(.svelte-1yynsz0) .nav-submenu-title:where(.svelte-1yynsz0){color:var(--nav-link-color);text-decoration:none;text-transform:uppercase;letter-spacing:1.5px;font-size:var(--adjusted-font-size, var(--nav-link-font-size));font-weight:600;line-height:28px;position:relative;white-space:nowrap}.navbar.svelte-1yynsz0 .navbar-links:where(.svelte-1yynsz0) .header-dropdown-menu:where(.svelte-1yynsz0){position:absolute;top:calc(var(--header-height, 80px) - var(--nav-links-height, 60px) - var(--header-border-bottom-thickness, 1px) - 1px);left:0;background:var(--dropdown-background-color, #fff);border:1px solid var(--dropdown-border-color, #e5e5e5);box-shadow:var(--dropdown-shadow, 0 4px 6px rgba(0, 0, 0, .1));padding:var(--dropdown-padding-vertical, 1rem) var(--dropdown-padding-horizontal, 1rem);min-width:var(--dropdown-min-width, 180px);max-width:var(--dropdown-max-width, 300px);z-index:200;font-size:var(--dropdown-item-font-size, 14px);font-weight:var(--dropdown-item-font-weight, 400);list-style:none;margin:0;border-radius:4px}.navbar.svelte-1yynsz0 .navbar-links:where(.svelte-1yynsz0) .header-dropdown-submenu:where(.svelte-1yynsz0){left:100%;top:0;margin-left:2px}.navbar.svelte-1yynsz0 .navbar-links:where(.svelte-1yynsz0) .header-dropdown-navitem:where(.svelte-1yynsz0){position:relative}.navbar.svelte-1yynsz0 .navbar-links:where(.svelte-1yynsz0) .header-dropdown-navitem:where(.svelte-1yynsz0) a:where(.svelte-1yynsz0){display:block;padding:var(--dropdown-item-padding-vertical, .5rem) var(--dropdown-item-padding-horizontal, 1rem);color:var(--dropdown-item-color, #424242);text-decoration:none;white-space:nowrap;transition:all .2s ease;text-transform:none;letter-spacing:normal;font-size:var(--dropdown-item-font-size, 14px);font-weight:var(--dropdown-item-font-weight, 400)}.navbar.svelte-1yynsz0 .navbar-links:where(.svelte-1yynsz0) .header-dropdown-navitem:where(.svelte-1yynsz0) a:where(.svelte-1yynsz0):hover{color:var(--dropdown-item-hover-color, #202020);background:var(--dropdown-item-hover-bg-color, rgba(0, 0, 0, .05))}.navbar.svelte-1yynsz0 .navbar-links:where(.svelte-1yynsz0) .header-dropdown-navitem:where(.svelte-1yynsz0) .dropdown-submenu-title:where(.svelte-1yynsz0){display:block;padding:var(--dropdown-item-padding-vertical, .5rem) var(--dropdown-item-padding-horizontal, 1rem);color:var(--dropdown-item-color, #424242);text-decoration:none;white-space:nowrap;text-transform:none;letter-spacing:normal;font-size:var(--dropdown-item-font-size, 14px);font-weight:var(--dropdown-item-font-weight, 400)}.navbar.svelte-1yynsz0 .navbar-actions-zone:where(.svelte-1yynsz0){display:flex;align-items:center;gap:1rem;margin-left:auto}@media screen and (max-width:991px){.navbar.svelte-1yynsz0 .navbar-actions-zone:where(.svelte-1yynsz0){gap:.5rem}}.homepage-lift.svelte-1hz6c8h{width:100%;box-sizing:border-box}.homepage-lift.svelte-1hz6c8h .homepage-grid:where(.svelte-1hz6c8h){display:grid;gap:var(--items-gap);grid-template-columns:repeat(3,minmax(30%,calc((100% - 2 * var(--items-gap)) / 3)));justify-content:start}@media(max-width:768px){.homepage-lift.svelte-1hz6c8h .homepage-grid:where(.svelte-1hz6c8h){grid-template-columns:100%}}.homepage-lift.svelte-1hz6c8h .homepage-no-content-message:where(.svelte-1hz6c8h){text-align:center;padding:2rem;color:#666;font-size:16px}.homepage-lift.svelte-1hz6c8h .event-card-link:where(.svelte-1hz6c8h){display:block;text-decoration:none;color:inherit;transition:transform .2s ease-in-out;width:100%}.homepage-lift.svelte-1hz6c8h .event-card-link:where(.svelte-1hz6c8h):hover{text-decoration:none;color:inherit}@media(min-width:768px){.homepage-lift.svelte-1hz6c8h .event-card-link:where(.svelte-1hz6c8h):hover{transform:var(--custom-card-hover-transform, var(--card-hover-transform, none))}.homepage-lift.svelte-1hz6c8h .event-card-link:where(.svelte-1hz6c8h):hover img:where(.svelte-1hz6c8h),.homepage-lift.svelte-1hz6c8h .event-card-link:where(.svelte-1hz6c8h):hover .image-fallback:where(.svelte-1hz6c8h){transform:var(--custom-image-hover-transform, var(--image-hover-transform, none))}}.homepage-lift.svelte-1hz6c8h .event-card:where(.svelte-1hz6c8h){height:auto;overflow:hidden;display:flex;flex-direction:column;background:transparent;width:100%}.homepage-lift.svelte-1hz6c8h .event-image:where(.svelte-1hz6c8h){aspect-ratio:1;width:100%;height:auto;overflow:hidden;position:relative}.homepage-lift.svelte-1hz6c8h .event-image:where(.svelte-1hz6c8h) img:where(.svelte-1hz6c8h),.homepage-lift.svelte-1hz6c8h .event-image:where(.svelte-1hz6c8h) .image-fallback:where(.svelte-1hz6c8h){width:100%;height:100%;object-fit:cover;transition:transform .3s ease}.homepage-lift.svelte-1hz6c8h .event-image:where(.svelte-1hz6c8h) .image-fallback:where(.svelte-1hz6c8h){width:100%;height:100%;background:#f5f5f5;display:flex;align-items:center;justify-content:center;font-size:2rem;font-weight:600;color:#666}.homepage-lift.svelte-1hz6c8h .event-content:where(.svelte-1hz6c8h){padding:1rem 0;display:flex;flex-direction:column;gap:.75rem;flex:1}.homepage-lift.svelte-1hz6c8h .event-content:where(.svelte-1hz6c8h) .title-container{height:36px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;display:block}.image-grid-gallery.svelte-75gavo{width:100%}.grid-container.svelte-75gavo{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:1.5rem;padding:1rem}.image-item.svelte-75gavo{aspect-ratio:1;overflow:hidden;border-radius:8px;cursor:pointer;transition:transform .2s ease;background:transparent;position:relative}.image-item.svelte-75gavo:hover{transform:scale(1.02)}.grid-image.svelte-75gavo{width:100%;height:100%;object-fit:cover;transition:transform .3s ease}.image-item.svelte-75gavo:hover .grid-image:where(.svelte-75gavo){transform:scale(1.05)}.magnify-icon.svelte-75gavo{position:absolute;bottom:10px;right:10px;background:#ffffffb3;border-radius:50%;width:40px;height:40px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:background .2s ease;z-index:5}.magnify-icon.svelte-75gavo:hover{background:#ffffffe6}.magnify-icon.svelte-75gavo svg:where(.svelte-75gavo){width:20px;height:20px;color:#333}.modal-overlay.svelte-75gavo{position:fixed;top:0;left:0;width:100%;height:100%;background:#000c;backdrop-filter:blur(4px);display:flex;justify-content:center;align-items:center;z-index:1000;overflow-y:auto}.modal-content.svelte-75gavo{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:300px;box-shadow:none;background:transparent;border-radius:12px;padding:1rem;max-width:90vw;max-height:90vh;width:auto;height:auto;color:#fff}.close-button.svelte-75gavo{position:absolute;top:0;right:1rem;background:#ffffff1a;border:none;border-radius:50%;width:40px;height:40px;display:flex;align-items:center;justify-content:center;cursor:pointer;color:#fff;transition:all .2s ease;z-index:10}.close-button.svelte-75gavo:hover{background:#fff3;transform:scale(1.1)}.close-button.svelte-75gavo:active{transform:scale(.95)}.modal-image-container.svelte-75gavo{display:flex;align-items:center;justify-content:center;max-width:100%;max-height:70vh}.modal-image.svelte-75gavo{max-width:100%;max-height:100%;object-fit:contain;border-radius:8px}.navigation-controls.svelte-75gavo{display:flex;align-items:center;gap:1rem;margin-top:1rem}.nav-button.svelte-75gavo{background:#ffffff1a;border:none;border-radius:50%;width:40px;height:40px;display:flex;align-items:center;justify-content:center;cursor:pointer;color:#fff;transition:all .2s ease}.nav-button.svelte-75gavo:hover{background:#fff3;transform:scale(1.1)}.nav-button.svelte-75gavo:active{transform:scale(.95)}.nav-button.svelte-75gavo:disabled{opacity:.5;cursor:not-allowed;transform:none}.image-counter.svelte-75gavo{font-size:.9rem;color:#fffc;min-width:60px;text-align:center}@media(max-width:768px){.grid-container.svelte-75gavo{grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:1rem;padding:.5rem}.modal-content.svelte-75gavo{padding:1rem}.navigation-controls.svelte-75gavo{margin-top:.5rem}}.header-language-selector.svelte-bb68yk{display:flex;align-items:center;gap:.5rem;margin-right:.5rem;position:relative}.header-language-selector.svelte-bb68yk .language-toggle:where(.svelte-bb68yk){background:none;border:none;cursor:pointer;padding:.25rem .5rem;text-transform:uppercase;color:var(--nav-link-color);transition:opacity .2s ease;font-size:var(--language-dropdown-font-size);font-weight:var(--language-dropdown-font-weight);letter-spacing:.02em;position:relative;text-decoration:none;display:inline-block}.header-language-selector.svelte-bb68yk .language-toggle.active:where(.svelte-bb68yk){font-weight:600;cursor:default;color:var(--nav-link-active-color)}.header-language-selector.svelte-bb68yk .language-toggle.active:where(.svelte-bb68yk):after{content:"";position:absolute;bottom:-2px;left:50%;transform:translate(-50%);width:4px;height:4px;background-color:currentColor;border-radius:50%}.header-language-selector.svelte-bb68yk .language-toggle:where(.svelte-bb68yk):hover:not(.active){opacity:.7}.header-language-selector.svelte-bb68yk .language-dropdown-toggle:where(.svelte-bb68yk){background:none;border:none;cursor:pointer;padding:.25rem .5rem;text-transform:uppercase;color:var(--nav-link-color);transition:opacity .2s ease;font-size:var(--language-dropdown-font-size);font-weight:var(--language-dropdown-font-weight);letter-spacing:.02em;display:flex;align-items:center;gap:.375rem}.header-language-selector.svelte-bb68yk .language-dropdown-toggle:where(.svelte-bb68yk) svg:where(.svelte-bb68yk){transition:transform .2s ease;transform:rotate(0)}.header-language-selector.svelte-bb68yk .language-dropdown-toggle[aria-expanded=true]:where(.svelte-bb68yk) svg:where(.svelte-bb68yk){transform:rotate(180deg)}.header-language-selector.svelte-bb68yk .language-dropdown-toggle:where(.svelte-bb68yk):hover{opacity:.7}.header-language-selector.svelte-bb68yk .language-dropdown:where(.svelte-bb68yk){position:absolute;top:calc(100% + var(--header-padding, 18px) + .25rem + var(--header-border-bottom-thickness, 1px) + .375rem);right:0;background:var(--language-dropdown-inactive-bg-color);border:1px solid var(--header-border-bottom-color);border-radius:var(--language-dropdown-border-radius);box-shadow:0 4px 6px #0000001a;z-index:200;min-width:var(--language-dropdown-min-width);overflow:hidden}.header-language-selector.svelte-bb68yk .language-dropdown:where(.svelte-bb68yk) .language-option:where(.svelte-bb68yk){display:block;padding:.5rem .75rem;text-decoration:none;color:var(--language-dropdown-inactive-color);background-color:var(--language-dropdown-inactive-bg-color);font-size:var(--language-dropdown-font-size);font-weight:var(--language-dropdown-font-weight);text-transform:uppercase;letter-spacing:.02em;transition:all .2s ease;border-bottom:1px solid var(--header-border-bottom-color)}.header-language-selector.svelte-bb68yk .language-dropdown:where(.svelte-bb68yk) .language-option:where(.svelte-bb68yk):last-child{border-bottom:none}.header-language-selector.svelte-bb68yk .language-dropdown:where(.svelte-bb68yk) .language-option.active:where(.svelte-bb68yk){background-color:var(--language-dropdown-active-bg-color);color:var(--language-dropdown-active-color);font-weight:600}.header-language-selector.svelte-bb68yk .language-dropdown:where(.svelte-bb68yk) .language-option:where(.svelte-bb68yk):hover:not(.active){background-color:var(--language-dropdown-hover-bg-color);color:var(--language-dropdown-hover-color)}.modal-backdrop.svelte-x5r7gb{position:fixed;top:0;left:0;width:100%;height:100%;background:#00000080;display:flex;justify-content:center;align-items:center;z-index:1000}.modal-wrapper.svelte-x5r7gb{position:relative;width:90%;max-width:var(--lunch-modal-max-width, 1200px)}.modal-content.svelte-x5r7gb{background:var(--lunch-modal-background-color, white)!important;border-radius:var(--lunch-modal-border-radius, 24px);padding:var(--lunch-modal-padding-vertical, 40px) var(--lunch-modal-padding-horizontal, 40px);padding-top:1rem;height:var(--lunch-modal-height, 600px);display:flex;flex-direction:column;position:relative;color:var(--lunch-modal-text-color, #000)}.modal-content.svelte-x5r7gb .modal-header:where(.svelte-x5r7gb){display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid var(--lunch-modal-header-border-color, #EEEEEE);padding:0;margin-bottom:24px}@media screen and (max-width:991px){.modal-content.svelte-x5r7gb .modal-header:where(.svelte-x5r7gb){border-bottom:none;margin-bottom:0}}.modal-content.svelte-x5r7gb .modal-header:where(.svelte-x5r7gb) .weekdays:where(.svelte-x5r7gb){display:flex;gap:0}@media screen and (max-width:991px){.modal-content.svelte-x5r7gb .modal-header:where(.svelte-x5r7gb) .weekdays:where(.svelte-x5r7gb){display:none}}.modal-content.svelte-x5r7gb .modal-header:where(.svelte-x5r7gb) .weekdays:where(.svelte-x5r7gb) .day-tab:where(.svelte-x5r7gb){border:none;background:none;appearance:none;-webkit-appearance:none;-webkit-tap-highlight-color:rgba(0,0,0,0);padding:8px 16px;font-size:14px;font-weight:400;line-height:20px;text-transform:uppercase;cursor:pointer;color:var(--lunch-modal-text-color, #000);text-decoration:none}.modal-content.svelte-x5r7gb .modal-header:where(.svelte-x5r7gb) .weekdays:where(.svelte-x5r7gb) .day-tab.active:where(.svelte-x5r7gb){font-weight:700;color:var(--lunch-modal-active-tab-color, #000);text-decoration-line:underline;text-decoration-color:var(--lunch-modal-tab-underline-color, #000)}.modal-content.svelte-x5r7gb .modal-header:where(.svelte-x5r7gb) .weekdays:where(.svelte-x5r7gb) .day-tab.closed:where(.svelte-x5r7gb){cursor:not-allowed;text-decoration:line-through}.modal-content.svelte-x5r7gb .modal-body:where(.svelte-x5r7gb){flex:1;overflow-y:auto;padding:0;border:none;color:var(--lunch-modal-text-color, #000)}.modal-content.svelte-x5r7gb .modal-body.no-header:where(.svelte-x5r7gb){padding-top:20px;padding-right:60px}@media screen and (max-width:991px){.modal-content.svelte-x5r7gb .modal-body.no-header:where(.svelte-x5r7gb){padding-right:40px}}.modal-content.svelte-x5r7gb .modal-body:where(.svelte-x5r7gb) h2:where(.svelte-x5r7gb){font-size:38px;font-weight:600;line-height:46px;letter-spacing:.02em;text-align:left;text-transform:uppercase;color:var(--lunch-modal-text-color, #000)}.modal-content.svelte-x5r7gb .modal-body:where(.svelte-x5r7gb) .general-info:where(.svelte-x5r7gb){font-size:16px;font-weight:400;line-height:24px;margin-bottom:16px;color:var(--lunch-modal-text-color, #000)}.modal-content.svelte-x5r7gb .modal-body:where(.svelte-x5r7gb) .day-select:where(.svelte-x5r7gb){display:none;margin-bottom:24px;position:relative}@media screen and (max-width:991px){.modal-content.svelte-x5r7gb .modal-body:where(.svelte-x5r7gb) .day-select:where(.svelte-x5r7gb){display:block}}.modal-content.svelte-x5r7gb .modal-body:where(.svelte-x5r7gb) .day-select:where(.svelte-x5r7gb) .dropdown-trigger:where(.svelte-x5r7gb){width:100%;-webkit-appearance:none;-webkit-tap-highlight-color:rgba(0,0,0,0);background:var(--lunch-modal-background-color, white) url("data:image/svg+xml,%3Csvg width='14' height='8' viewBox='0 0 14 8' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 1L7 7L13 1' stroke='black' stroke-width='1.5'/%3E%3C/svg%3E") no-repeat;background-position:right 12px center;border:1px solid #D3D3D3;border-radius:10px;padding:8px 12px;cursor:pointer;text-align:left;font-size:16px;font-weight:600;line-height:24px;letter-spacing:1.5px;text-transform:uppercase;color:var(--lunch-modal-text-color, #000);text-decoration:none}.modal-content.svelte-x5r7gb .modal-body:where(.svelte-x5r7gb) .day-select:where(.svelte-x5r7gb) .dropdown-trigger:where(.svelte-x5r7gb):focus{outline:none;border-color:var(--lunch-modal-active-tab-color, #000)}.modal-content.svelte-x5r7gb .modal-body:where(.svelte-x5r7gb) .day-select:where(.svelte-x5r7gb) .dropdown-options:where(.svelte-x5r7gb){position:absolute;top:calc(100% + 8px);left:0;width:100%;background:var(--lunch-modal-background-color, white);border:1px solid #D3D3D3;border-radius:10px;box-shadow:0 4px 12px #0000001a;z-index:1000;-webkit-overflow-scrolling:touch}.modal-content.svelte-x5r7gb .modal-body:where(.svelte-x5r7gb) .day-select:where(.svelte-x5r7gb) .dropdown-options:where(.svelte-x5r7gb) .dropdown-option:where(.svelte-x5r7gb){width:100%;-webkit-appearance:none;-webkit-tap-highlight-color:rgba(0,0,0,0);padding:8px 12px;border:none;background:none;text-align:left;cursor:pointer;font-size:16px;font-weight:600;line-height:24px;letter-spacing:1.5px;text-transform:uppercase;color:var(--lunch-modal-text-color, #000);text-decoration:none;user-select:none}.modal-content.svelte-x5r7gb .modal-body:where(.svelte-x5r7gb) .day-select:where(.svelte-x5r7gb) .dropdown-options:where(.svelte-x5r7gb) .dropdown-option:where(.svelte-x5r7gb):hover:not(.disabled){background-color:#f5f5f5}.modal-content.svelte-x5r7gb .modal-body:where(.svelte-x5r7gb) .day-select:where(.svelte-x5r7gb) .dropdown-options:where(.svelte-x5r7gb) .dropdown-option:where(.svelte-x5r7gb):active:not(.disabled){background-color:#eaeaea}.modal-content.svelte-x5r7gb .modal-body:where(.svelte-x5r7gb) .day-select:where(.svelte-x5r7gb) .dropdown-options:where(.svelte-x5r7gb) .dropdown-option.selected:where(.svelte-x5r7gb){font-weight:700;color:var(--lunch-modal-active-tab-color, #000)}.modal-content.svelte-x5r7gb .modal-body:where(.svelte-x5r7gb) .day-select:where(.svelte-x5r7gb) .dropdown-options:where(.svelte-x5r7gb) .dropdown-option.disabled:where(.svelte-x5r7gb){color:#d3d3d3;cursor:not-allowed}.modal-content.svelte-x5r7gb .modal-body:where(.svelte-x5r7gb) .day-select:where(.svelte-x5r7gb) .dropdown-options:where(.svelte-x5r7gb) .dropdown-option:where(.svelte-x5r7gb):first-child{border-radius:10px 10px 0 0}.modal-content.svelte-x5r7gb .modal-body:where(.svelte-x5r7gb) .day-select:where(.svelte-x5r7gb) .dropdown-options:where(.svelte-x5r7gb) .dropdown-option:where(.svelte-x5r7gb):last-child{border-radius:0 0 10px 10px}.modal-content.svelte-x5r7gb .modal-body:where(.svelte-x5r7gb) .menu-items:where(.svelte-x5r7gb){display:flex;flex-direction:column;gap:16px;padding-bottom:24px}.modal-content.svelte-x5r7gb .modal-body:where(.svelte-x5r7gb) .menu-items:where(.svelte-x5r7gb) .menu-item:where(.svelte-x5r7gb){font-size:18px;font-weight:400;line-height:28px;color:var(--lunch-modal-text-color, #000)}.close-button.svelte-x5r7gb{position:absolute;top:0;right:-60px;background-color:var(--lunch-modal-background-color, #ffffff)!important;border:none;border-radius:var(--lunch-modal-close-button-border-radius, 8px);width:40px;height:40px;display:flex;align-items:center;justify-content:center;cursor:pointer;padding:0;-webkit-appearance:none;-webkit-tap-highlight-color:rgba(0,0,0,0);box-shadow:none;outline:none}.close-button.svelte-x5r7gb:hover{background-color:#f5f5f5!important}.close-button.svelte-x5r7gb:hover .close-icon:where(.svelte-x5r7gb):before,.close-button.svelte-x5r7gb:hover .close-icon:where(.svelte-x5r7gb):after{background-color:var(--lunch-modal-text-color, #333)}@media screen and (min-width:992px)and (max-width:1200px){.close-button.svelte-x5r7gb{display:none}}@media screen and (max-width:991px){.close-button.svelte-x5r7gb{display:flex;position:absolute;top:16px;right:16px;z-index:10}}@media screen and (max-width:768px){.close-button.svelte-x5r7gb{position:absolute;top:16px;right:16px;z-index:10}}.close-icon.svelte-x5r7gb{position:relative;width:16px;height:16px;display:flex;align-items:center;justify-content:center}.close-icon.svelte-x5r7gb:before,.close-icon.svelte-x5r7gb:after{content:"";position:absolute;top:50%;left:0;width:100%;height:2px;background-color:var(--lunch-modal-text-color, #000000);transition:background-color .2s}.close-icon.svelte-x5r7gb:before{transform:rotate(45deg)}.close-icon.svelte-x5r7gb:after{transform:rotate(-45deg)}.responsive-close-button.svelte-x5r7gb{display:none}@media screen and (min-width:992px)and (max-width:1200px){.responsive-close-button.svelte-x5r7gb{background-color:var(--lunch-modal-background-color, #ffffff)!important;border:none;border-radius:var(--lunch-modal-close-button-border-radius, 8px);width:40px;height:40px;display:flex;align-items:center;justify-content:center;cursor:pointer;color:var(--lunch-modal-text-color, #000);padding:0;-webkit-appearance:none;-webkit-tap-highlight-color:rgba(0,0,0,0);position:absolute;top:16px;right:16px;z-index:10;box-shadow:none;outline:none}.responsive-close-button.svelte-x5r7gb:hover{background-color:#f5f5f5!important}.responsive-close-button.svelte-x5r7gb:hover .close-icon:where(.svelte-x5r7gb):before,.responsive-close-button.svelte-x5r7gb:hover .close-icon:where(.svelte-x5r7gb):after{background-color:var(--lunch-modal-text-color, #333)}}.lunch-page.svelte-17bb78p{width:100%;margin:0 auto;padding:1rem;display:flex;flex-direction:column;align-items:center}.lunch-page.svelte-17bb78p .stores-grid:where(.svelte-17bb78p){width:100%;padding:1rem 0;display:grid;grid-template-columns:repeat(auto-fill,280px);gap:24px;justify-content:space-evenly}.lunch-page.svelte-17bb78p .stores-grid:where(.svelte-17bb78p) .store-card-wrapper:where(.svelte-17bb78p){width:280px}.lunch-page.svelte-17bb78p .store-tag.lunch-tag{font-family:var(--liferay-font-family-base);font-size:12px;font-weight:700;line-height:18px;letter-spacing:1px;background-color:#f5f5f5;padding:4px 16px;border-radius:4px;text-transform:uppercase;white-space:nowrap;position:absolute;top:16px;right:16px;z-index:1;transition:all .2s ease-in-out}.main-banner.svelte-onmrjb{margin:0 auto;position:relative;width:100%;background-color:transparent;padding:0;overflow:hidden}.main-banner__single-slide.svelte-onmrjb{width:100%;position:relative;overflow:hidden}.main-banner__swiper.svelte-onmrjb{width:100%;position:relative}.main-banner__button-prev.svelte-onmrjb,.main-banner__button-next.svelte-onmrjb{position:absolute;top:50%;transform:translateY(-50%);width:40px;height:40px;z-index:10;cursor:pointer;display:flex;align-items:center;justify-content:center;background:#0000004d;border:none;border-radius:50%;color:#fff;backdrop-filter:blur(4px);transition:background-color .3s ease;-webkit-tap-highlight-color:transparent;-webkit-appearance:none;padding:0}@media(max-width:768px){.main-banner__button-prev.svelte-onmrjb,.main-banner__button-next.svelte-onmrjb{top:auto;bottom:28px;transform:none;width:32px;height:32px}}.main-banner__button-prev.svelte-onmrjb .chevron-icon:where(.svelte-onmrjb),.main-banner__button-next.svelte-onmrjb .chevron-icon:where(.svelte-onmrjb){width:8px;height:8px;border-style:solid;border-width:2px 2px 0 0;border-color:#fff;position:relative;display:block}.main-banner__button-prev.svelte-onmrjb .chevron-left:where(.svelte-onmrjb),.main-banner__button-next.svelte-onmrjb .chevron-left:where(.svelte-onmrjb){transform:rotate(-135deg);margin-left:2px}.main-banner__button-prev.svelte-onmrjb .chevron-right:where(.svelte-onmrjb),.main-banner__button-next.svelte-onmrjb .chevron-right:where(.svelte-onmrjb){transform:rotate(45deg);margin-right:2px}.main-banner__button-prev.svelte-onmrjb:hover,.main-banner__button-next.svelte-onmrjb:hover{background:#00000080}.main-banner__button-prev.svelte-onmrjb.swiper-button-disabled,.main-banner__button-next.svelte-onmrjb.swiper-button-disabled{opacity:.35;cursor:not-allowed}.main-banner__button-prev.svelte-onmrjb{left:20px}.main-banner__button-next.svelte-onmrjb{right:20px}.main-banner__pagination.svelte-onmrjb{position:absolute;bottom:40px!important;top:auto!important;display:flex;gap:12px;z-index:5!important;justify-content:center;align-items:center;width:auto;left:50%!important;transform:translate(-50%)}.main-banner__pagination.svelte-onmrjb .swiper-pagination-bullet{width:var(--banner-pagination-inactive-bullet-width, 8px)!important;height:var(--banner-pagination-inactive-bullet-height, 8px)!important;background:var(--banner-pagination-inactive-bullet-color, rgba(255, 255, 255, .5))!important;opacity:1;margin:0;border-radius:var(--banner-pagination-border-radius, 0)!important;cursor:pointer;transition:all .3s ease}.main-banner__pagination.svelte-onmrjb .swiper-pagination-bullet:hover{opacity:.8}.main-banner__pagination.svelte-onmrjb .swiper-pagination-bullet-active{opacity:1;width:var(--banner-pagination-active-bullet-width, 12px)!important;height:var(--banner-pagination-active-bullet-height, 12px)!important;background:var(--banner-pagination-active-bullet-color, #FFFFFF)!important}.main-banner.svelte-onmrjb .banner-image:where(.svelte-onmrjb){position:relative;width:100%}.main-banner.svelte-onmrjb .banner-image:where(.svelte-onmrjb) img:where(.svelte-onmrjb){width:100%;height:auto;display:block}.main-banner.svelte-onmrjb .banner-content:where(.svelte-onmrjb){position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);text-align:center;z-index:2;width:90%;max-width:800px}.main-banner.svelte-onmrjb .hideMainBannerText:where(.svelte-onmrjb){display:none}.main-banner.svelte-onmrjb .banner-title:where(.svelte-onmrjb){--base-size: 3.5rem;font-size:var(--base-size);font-weight:700;margin:1rem 0;line-height:1.2}@media(max-width:768px){.main-banner.svelte-onmrjb .banner-title:where(.svelte-onmrjb){font-size:calc(var(--base-size) * .8)}}.main-banner.svelte-onmrjb .banner-subtitle:where(.svelte-onmrjb){--base-size: 1.5rem;font-size:var(--base-size);margin-bottom:1rem}@media(max-width:768px){.main-banner.svelte-onmrjb .banner-subtitle:where(.svelte-onmrjb){font-size:calc(var(--base-size) * .8)}}.main-banner.svelte-onmrjb .banner-link:where(.svelte-onmrjb){display:block;position:relative;width:100%;height:100%;text-decoration:none;color:inherit;cursor:pointer;-webkit-tap-highlight-color:transparent}.main-banner.svelte-onmrjb .banner-link.hover-enabled:where(.svelte-onmrjb){transition:transform .3s ease}.main-banner.svelte-onmrjb .banner-link.hover-enabled:where(.svelte-onmrjb):hover{transform:scale(1.02)}.main-banner.svelte-onmrjb .banner-link.hover-enabled:where(.svelte-onmrjb):focus{outline:2px solid rgba(255,255,255,.5);outline-offset:2px}.marquee-container.svelte-edftym{width:100%;overflow:hidden;padding:.5rem 0;position:relative;user-select:none}.marquee-track.svelte-edftym{position:relative;width:100%;overflow:hidden}.marquee-content-wrapper.svelte-edftym{display:flex;width:max-content;animation:svelte-edftym-marquee var(--marquee-duration) linear infinite;animation-direction:var(--marquee-direction);animation-play-state:running;margin:0;padding:0}.marquee-container.svelte-edftym:hover .marquee-content-wrapper:where(.svelte-edftym){animation-play-state:var(--marquee-pause)}.marquee-items.svelte-edftym{display:flex;flex-shrink:0;margin:0;padding:0}.marquee-item.svelte-edftym{white-space:nowrap;padding:0 calc(var(--marquee-space) / 2);font-family:var(--liferay-font-family-sans-serif);margin:0;cursor:default;pointer-events:none}.empty-marquee.svelte-edftym{width:100%;padding:1rem 0;text-align:center}.empty-marquee.svelte-edftym p:where(.svelte-edftym){font-family:var(--liferay-font-family-sans-serif);font-size:.875rem;color:#555}@keyframes svelte-edftym-marquee{0%{transform:translate(0)}to{transform:translate(calc(-100% / (var(--copies-count) + 1)))}}.images-array.svelte-1jhtujb{align-items:center;width:100%}.primary-image-container.svelte-1jhtujb,.additional-image-container.svelte-1jhtujb{width:100%;margin-bottom:1rem}.primary-image-picture.svelte-1jhtujb,.additional-image-picture.svelte-1jhtujb,img.svelte-1jhtujb{width:100%;object-fit:cover;object-position:center center}@media(max-width:991px){.images-array.svelte-1jhtujb{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;scroll-behavior:smooth;-webkit-overflow-scrolling:touch;-ms-overflow-style:none;scrollbar-width:none}.images-array.svelte-1jhtujb::-webkit-scrollbar{display:none}.primary-image-container.svelte-1jhtujb,.additional-image-container.svelte-1jhtujb{flex:0 0 100%;scroll-snap-align:center;margin-bottom:0}.primary-image-picture.svelte-1jhtujb,.additional-image-picture.svelte-1jhtujb,img.svelte-1jhtujb{object-fit:contain;object-position:center center;height:400px}}.image-title.svelte-5zizr6{align-items:center;width:100%}picture.svelte-5zizr6,img.svelte-5zizr6{width:100%;object-fit:cover;object-position:center center}.image-fallback.svelte-5zizr6{width:100%;aspect-ratio:16/9;background:#f5f5f5;display:flex;align-items:center;justify-content:center;overflow:hidden}.image-fallback.svelte-5zizr6 span:where(.svelte-5zizr6){font-size:5rem;font-weight:600;color:#333;text-transform:uppercase;opacity:.7}.content.svelte-1q1jqbs,.event-date.svelte-1x78xa2,.introduction.svelte-3rtvhm{font-size:inherit;font-family:inherit;font-weight:inherit;color:inherit;letter-spacing:inherit;line-height:inherit;text-align:inherit}.image-title.svelte-ogxdoe{align-items:center;width:100%}picture.svelte-ogxdoe,img.svelte-ogxdoe{width:100%;object-fit:cover;object-position:center center}h1.svelte-wcm9ws{font-size:inherit;font-family:inherit;font-weight:inherit;color:inherit;letter-spacing:inherit;line-height:inherit;text-align:inherit}.news-and-events-lift.svelte-cas5uj{width:100%;box-sizing:border-box}.news-and-events-lift.svelte-cas5uj .news-grid:where(.svelte-cas5uj){display:grid;gap:var(--items-gap);grid-template-columns:repeat(3,minmax(30%,calc((100% - 2 * var(--items-gap)) / 3)));justify-content:start}@media(max-width:768px){.news-and-events-lift.svelte-cas5uj .news-grid:where(.svelte-cas5uj){grid-template-columns:100%}}.news-and-events-lift.svelte-cas5uj .no-content-message:where(.svelte-cas5uj){text-align:center;padding:2rem;color:#666;font-size:16px}.news-and-events-page.svelte-1hbp7x5{width:100%;margin:0 auto;display:flex;flex-direction:column;align-items:center}.events-grid.svelte-1hbp7x5{width:100%;padding:1rem 0;display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:var(--items-gap);justify-content:space-evenly}.event-card-wrapper.svelte-1hbp7x5{display:flex;flex-direction:column;height:100%;width:100%}.no-content-message.svelte-1hbp7x5{text-align:center;padding:2rem;color:#666;font-size:16px}.newsletter-section.svelte-11s52ux{background-color:var(--background-color);padding:50px 0;width:100%;border-radius:16px;font-family:var(--liferay-font-family-sans-serif)}.container.svelte-11s52ux{max-width:1280px;margin:0 auto;padding:0 2rem;display:flex;justify-content:space-between;align-items:center}.content.svelte-11s52ux{flex:1;padding-right:20px}h2.svelte-11s52ux{margin-bottom:15px;color:var(--heading-color);font-weight:600;font-size:54px;letter-spacing:1.5px}p.svelte-11s52ux{font-size:16px;font-family:var(--liferay-font-family-base);color:var(--description-color);margin-bottom:0}.form.svelte-11s52ux{flex:1}form.svelte-11s52ux{display:flex;width:100%;gap:1rem}input.svelte-11s52ux{flex:1;height:50px;padding:10px 20px;border:1px solid #ddd;border-radius:8px;font-size:16px}input.svelte-11s52ux:focus{border-color:var(--button-bg-color);outline:1px solid var(--button-bg-color)}button.svelte-11s52ux{background-color:var(--button-bg-color);color:var(--button-text-color);border:none;padding:0 30px;height:50px;border-radius:8px;font-size:16px;line-height:24px;letter-spacing:1.5px;text-transform:uppercase;font-weight:600;cursor:pointer}button.svelte-11s52ux:hover{background-color:var(--button-bg-color-hover);color:var(--button-text-color-hover)}@media(max-width:991px){.container.svelte-11s52ux{flex-direction:column}.content.svelte-11s52ux{margin-bottom:20px;padding-right:0;text-align:center}form.svelte-11s52ux{flex-direction:column;gap:.5rem}.form.svelte-11s52ux{width:100%}input.svelte-11s52ux{border-radius:8px;margin-bottom:10px}button.svelte-11s52ux{width:100%;border-radius:8px}}@media(max-width:425px){h2.svelte-11s52ux{font-size:2.5rem}}.modal-backdrop.svelte-pv4gmo{position:fixed;top:0;left:0;width:100%;height:100%;background:#00000080;display:flex;justify-content:center;align-items:center;z-index:1000;padding:20px;padding-top:var(--header-height, 60px);overflow:hidden}@media screen and (max-width:767px){.modal-backdrop.svelte-pv4gmo{padding:10px;align-items:center}}@media screen and (max-width:475px){.modal-backdrop.svelte-pv4gmo{padding:5px}}.modal-wrapper.svelte-pv4gmo{position:relative;width:100%;height:fit-content;max-width:var(--offer-modal-max-width, 500px);margin:auto;max-height:85vh}@media screen and (max-width:767px){.modal-wrapper.svelte-pv4gmo{max-height:calc(100vh - 20px)}}@media screen and (max-width:475px){.modal-wrapper.svelte-pv4gmo{max-height:calc(100vh - 10px)}}.modal-content.svelte-pv4gmo{background:var(--offer-modal-background-color, white);border-radius:var(--offer-modal-border-radius, 24px);padding:0;width:100%;height:100%;color:var(--offer-modal-text-color, #000);display:flex;flex-direction:column;overflow-y:auto}.modal-content.svelte-pv4gmo:focus{outline:none}.dialog-content.svelte-pv4gmo{padding:var(--offer-modal-padding-vertical, 40px) var(--offer-modal-padding-horizontal, 40px);padding-top:calc(var(--offer-modal-padding-vertical, 40px) + 10px);width:100%;height:100%;display:flex;flex-direction:column}.desktop-close-button.svelte-pv4gmo{position:absolute;top:-50px;right:-50px;background:var(--offer-modal-background-color, white);border:none;border-radius:var(--offer-modal-close-button-border-radius, 8px);width:40px;height:40px;display:flex;align-items:center;justify-content:center;cursor:pointer;padding:0;box-shadow:0 2px 8px #00000026;z-index:1001;-webkit-appearance:none;-webkit-tap-highlight-color:rgba(0,0,0,0)}.desktop-close-button.svelte-pv4gmo:hover{background:#f5f5f5}.desktop-close-button.svelte-pv4gmo:hover .close-icon:where(.svelte-pv4gmo):before,.desktop-close-button.svelte-pv4gmo:hover .close-icon:where(.svelte-pv4gmo):after{background-color:var(--offer-modal-text-color, #000)}@media screen and (max-width:767px){.desktop-close-button.svelte-pv4gmo{display:none}}.mobile-close-button.svelte-pv4gmo{position:absolute;top:5px;right:5px;background:#ffffffe6;border:none;border-radius:50%;width:32px;height:32px;display:none;align-items:center;justify-content:center;cursor:pointer;padding:0;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);z-index:1002;-webkit-appearance:none;-webkit-tap-highlight-color:rgba(0,0,0,0);transition:background-color .2s ease}.mobile-close-button.svelte-pv4gmo:hover{background:#fff}@media screen and (max-width:767px){.mobile-close-button.svelte-pv4gmo{display:flex}}.close-icon.svelte-pv4gmo{position:relative;width:16px;height:16px}.close-icon.svelte-pv4gmo:before,.close-icon.svelte-pv4gmo:after{content:"";position:absolute;top:50%;left:0;width:100%;height:2px;background-color:var(--offer-modal-text-color, #000);transition:background-color .2s}.close-icon.svelte-pv4gmo:before{transform:rotate(45deg)}.close-icon.svelte-pv4gmo:after{transform:rotate(-45deg)}.mobile-close-icon.svelte-pv4gmo{position:relative;width:15px;height:15px}.mobile-close-icon.svelte-pv4gmo:before,.mobile-close-icon.svelte-pv4gmo:after{content:"";position:absolute;top:50%;left:0;width:100%;height:1.5px;background-color:#000;transition:background-color .2s}.mobile-close-icon.svelte-pv4gmo:before{transform:rotate(45deg)}.mobile-close-icon.svelte-pv4gmo:after{transform:rotate(-45deg)}.offer-meta.svelte-pv4gmo{font-family:var(--liferay-font-family-base);display:flex;justify-content:space-between;align-items:center;font-size:14px;color:var(--offer-modal-text-color, #000);margin-bottom:1rem;gap:.5rem}@media screen and (max-width:475px){.offer-meta.svelte-pv4gmo{flex-direction:column;align-items:flex-start;gap:.5rem}}.date-range.svelte-pv4gmo{font-size:14px;margin:0;white-space:nowrap}.description.svelte-pv4gmo{margin-top:0;margin-bottom:1rem;font-size:16px;font-weight:600;letter-spacing:2%;color:var(--offer-modal-text-color, #000);line-height:1.4}@media screen and (max-width:475px){.description.svelte-pv4gmo{font-size:14px}}.longDescription.svelte-pv4gmo{font-size:16px;font-weight:400;line-height:1.5;color:var(--offer-modal-text-color, #000);margin:0}@media screen and (max-width:475px){.longDescription.svelte-pv4gmo{font-size:14px}}.offer-modal-details.svelte-pv4gmo{width:100%;flex:1}.publisher.svelte-pv4gmo{font-size:var(--offer-modal-badge-font-size, 16px);font-weight:600;text-decoration:none;text-transform:uppercase;background-color:var(--offer-modal-badge-bg-color, #f5f5f5);color:var(--offer-modal-badge-text-color, inherit);padding:5px 10px;border-radius:var(--offer-modal-badge-border-radius, 4px);-webkit-appearance:none;-webkit-tap-highlight-color:rgba(0,0,0,0);white-space:nowrap}@media screen and (max-width:475px){.publisher.svelte-pv4gmo{font-size:calc(var(--offer-modal-badge-font-size, 16px) - 2px)}}a.publisher.svelte-pv4gmo:hover{color:var(--offer-modal-badge-text-color, inherit);text-decoration:none}.image-container.svelte-pv4gmo{position:relative;background:var(--offer-modal-background-color, #fff);display:flex;align-items:center;justify-content:center;margin-bottom:1.5rem;border-radius:var(--offer-modal-border-radius, 10px);height:300px}@media screen and (max-width:768px){.image-container.svelte-pv4gmo{background-color:#eaeaea52;height:250px}}@media screen and (max-width:475px){.image-container.svelte-pv4gmo{height:200px}}.image-container.svelte-pv4gmo img:where(.svelte-pv4gmo){width:100%;height:100%;object-fit:contain;border-radius:var(--offer-modal-border-radius, 10px)}.multi-dropdown.svelte-14m526d{position:relative;width:100%;display:flex;flex-direction:column;justify-content:flex-end;height:100%}.selected-chips-container.svelte-14m526d{position:relative;width:100%;min-height:80px;margin-bottom:8px}.selected-chips.svelte-14m526d{position:relative;width:100%;display:flex;flex-wrap:wrap;gap:var(--pill-badge-gap, 8px);padding:8px 0;box-sizing:border-box;-webkit-appearance:none;-webkit-tap-highlight-color:rgba(0,0,0,0)}.chip.svelte-14m526d{display:inline-flex;align-items:center;justify-content:center;padding:var(--pill-badge-padding-vertical, 4px) var(--pill-badge-padding-horizontal, 12px);background-color:var(--pill-badge-bg-color, #f0f0f0);border-radius:var(--pill-badge-border-radius, 16px);font-size:var(--pill-badge-font-size, 14px);font-weight:var(--pill-badge-font-weight, 400);border:none;cursor:pointer;transition:background-color .2s,color .2s,transform .1s ease,box-shadow .2s ease;font-family:var(--liferay-font-family-sans-serif);margin-bottom:4px;box-shadow:var(--pill-badge-box-shadow, none);-webkit-appearance:none!important;-webkit-tap-highlight-color:rgba(0,0,0,0)!important;color:var(--pill-badge-text-color, #333)!important;text-decoration:none!important;-webkit-touch-callout:none!important;outline:none!important;appearance:none!important}.chip.svelte-14m526d :where(.svelte-14m526d){-webkit-tap-highlight-color:rgba(0,0,0,0)!important;-webkit-touch-callout:none!important;color:#333!important;text-decoration:none!important}.chip.svelte-14m526d:hover{background-color:var(--pill-badge-hover-bg-color, #e0e0e0);color:var(--pill-badge-hover-text-color, #333)!important;transform:translateY(-1px);box-shadow:var(--pill-badge-hover-box-shadow, none)}.more-chip.svelte-14m526d{background-color:var(--pill-badge-hover-bg-color, #e0e0e0);font-weight:500}.more-chip.svelte-14m526d:hover{background-color:var(--pill-badge-bg-color, #f0f0f0);filter:brightness(.9)}.chip-label.svelte-14m526d{padding-left:6px;-webkit-tap-highlight-color:rgba(0,0,0,0)!important;color:var(--pill-badge-text-color, #333)!important;user-select:none;-webkit-touch-callout:none!important;text-decoration:none!important}.chip.svelte-14m526d:hover .chip-label:where(.svelte-14m526d){color:var(--pill-badge-hover-text-color, #333)!important}.remove-chip.svelte-14m526d{color:var(--pill-badge-remove-btn-color, #555)!important;font-size:var(--pill-badge-remove-btn-size, 14px);margin-left:8px;transition:color .2s ease;-webkit-tap-highlight-color:rgba(0,0,0,0)!important;user-select:none;-webkit-touch-callout:none!important;text-decoration:none!important}.chip.svelte-14m526d:hover .remove-chip:where(.svelte-14m526d){color:var(--pill-badge-remove-btn-hover-color, #000)!important}.dropdown-input-wrapper.svelte-14m526d{position:relative;display:flex;align-items:center;border-radius:4px;width:100%}.dropdown-select-field.svelte-14m526d{width:100%;height:52px;border:1px solid #d3d3d3;padding:13px 20px;background:#fff;border-radius:8px;box-sizing:border-box;font-size:1rem;color:#424242;text-align:left;position:relative;cursor:pointer;-webkit-appearance:none;-webkit-tap-highlight-color:rgba(0,0,0,0)}.placeholder.svelte-14m526d{color:#757575;font-size:1rem}.dropdown-select-field.svelte-14m526d:focus{outline:none;border-color:#000}.dropdown-icon.svelte-14m526d{position:absolute;top:50%;right:8px;transform:translateY(-50%);display:flex;align-items:center}.dropdown-list.svelte-14m526d{position:absolute;background-color:#fff;border:1px solid #ddd;width:100%;overflow:hidden;top:calc(100% + 8px);max-height:300px;border-radius:8px;z-index:1000;box-shadow:0 4px 12px #0000001a;@media(max-width:768px){max-height:180px}@media(max-width:480px){max-height:150px}}.dropdown-list-scroll.svelte-14m526d{max-height:300px;overflow-y:auto}.dropdown-item.svelte-14m526d{width:100%;padding:13px 20px;cursor:pointer;color:var(--dropdown-item-text-color, #000);background:var(--dropdown-item-background-color, transparent);border:none;text-align:left;transition:background-color .2s,color .2s;position:relative;font-weight:var(--dropdown-item-font-weight, 400);-webkit-appearance:none;-webkit-tap-highlight-color:rgba(0,0,0,0)}.dropdown-item.svelte-14m526d:hover{background:var(--dropdown-item-hover-background-color, #f1f1f1);color:var(--dropdown-item-hover-text-color, #000)}.dropdown-item.selected.svelte-14m526d{background-color:var(--dropdown-item-active-background-color, #e6e6e6);color:var(--dropdown-item-active-text-color, #000);font-weight:var(--dropdown-item-active-font-weight, 500)}.check-icon.svelte-14m526d{display:inline-flex;align-items:center;justify-content:center;margin-right:8px;color:var(--color-text, #007bff)}@media(max-width:768px){.selected-chips-container.svelte-14m526d{min-height:0;margin-bottom:4px}.chip.svelte-14m526d{font-size:14px;padding:5px 14px}.remove-chip.svelte-14m526d{font-size:14px}.dropdown-select-field.svelte-14m526d{font-size:14px;padding:10px 40px 10px 16px}.placeholder.svelte-14m526d{font-size:14px}.dropdown-icon.svelte-14m526d{right:6px}.dropdown-list.svelte-14m526d{max-height:180px}.dropdown-item.svelte-14m526d{padding:13px 20px;font-size:14px}}@media(max-width:480px){.selected-chips-container.svelte-14m526d{min-height:0}.chip.svelte-14m526d{font-size:14px;padding:4px 12px}.remove-chip.svelte-14m526d{font-size:14px}.dropdown-select-field.svelte-14m526d{font-size:14px;padding:8px 35px 8px 12px}.placeholder.svelte-14m526d{font-size:14px}.dropdown-icon.svelte-14m526d{right:4px}.dropdown-list.svelte-14m526d{max-height:150px}.dropdown-item.svelte-14m526d{padding:13px 20px;font-size:14px}}.multi-dropdown.svelte-14m526d :where(.svelte-14m526d){-webkit-tap-highlight-color:rgba(0,0,0,0)}@supports (-webkit-touch-callout: none){.chip.svelte-14m526d,.chip-label.svelte-14m526d,.remove-chip.svelte-14m526d,.chip.svelte-14m526d :where(.svelte-14m526d){color:#333!important;-webkit-tap-highlight-color:transparent!important;-webkit-touch-callout:none!important;-webkit-user-select:none!important;text-decoration:none!important}.selected-chips.svelte-14m526d :where(.svelte-14m526d){-webkit-tap-highlight-color:transparent!important}}.search-field.svelte-1d5uc5t{position:relative;display:flex;align-items:center;width:100%;height:100%}.search-input.svelte-1d5uc5t{height:52px;width:100%;padding:13px 20px;box-sizing:border-box;border:1px solid #d3d3d3;border-radius:8px;font-size:1rem;line-height:1.5;color:#424242;background:#fff;transition:border-color .2s ease}.search-input.svelte-1d5uc5t:focus{outline:none;border-color:#000}.clear-button.svelte-1d5uc5t{position:absolute;right:1rem;background:none;border:none;padding:.25rem;color:#424242;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:color .2s ease}.clear-button.svelte-1d5uc5t:hover{color:#000}@media(max-width:768px){.search-input.svelte-1d5uc5t{font-size:14px;padding:10px 16px}}@media(max-width:480px){.search-input.svelte-1d5uc5t{font-size:14px;padding:8px 14px}}.offer-filter-container.svelte-f50evq{width:100%;margin-bottom:20px}.filter-row.svelte-f50evq{display:flex;flex-wrap:wrap;gap:20px;width:100%;align-items:flex-end}.filter-item.svelte-f50evq{flex:1;display:flex;flex-direction:column;justify-content:flex-end}.clear-filter.svelte-f50evq{flex:0 0 auto}.clear-all-button.svelte-f50evq{height:52px;width:100%;letter-spacing:1.5px;white-space:nowrap}@media(max-width:992px){.store-filter.svelte-f50evq,.category-filter.svelte-f50evq{flex:1 1 calc(50% - 10px);min-width:0}.search-filter.svelte-f50evq,.clear-filter.svelte-f50evq{margin-top:15px}.search-filter.svelte-f50evq{flex:1 1 calc(70% - 10px)}.clear-filter.svelte-f50evq{flex:1 1 calc(30% - 10px);max-width:none}}@media(max-width:768px){.filter-row.svelte-f50evq{flex-direction:column;gap:15px}.filter-item.svelte-f50evq,.store-filter.svelte-f50evq,.category-filter.svelte-f50evq,.search-filter.svelte-f50evq,.clear-filter.svelte-f50evq{width:100%;flex:none;min-width:0;max-width:none;margin-top:0}.clear-all-button.svelte-f50evq{height:52px;font-size:14px}.search-filter.svelte-f50evq,.clear-filter.svelte-f50evq{margin-top:4px}}@media(max-width:480px){.filter-row.svelte-f50evq{gap:10px}}.offer-card-button.svelte-1wtbe4v{background:none;border:none;padding:0;font:inherit;cursor:pointer;text-align:left;width:100%;height:100%;display:block;color:inherit}.width-100-vw.svelte-1wtbe4v{width:100vw}.offers-content.svelte-1wtbe4v{width:100%;display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));justify-content:center;gap:20px}.offer-filter-fields.svelte-1wtbe4v{grid-column:1 / -1;width:100%}.offers-grid.svelte-1wtbe4v{grid-column:1 / -1;display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:20px;padding:20px 0;transition:opacity .3s ease;opacity:0;min-height:300px}.offers-grid.grid-ready.svelte-1wtbe4v{opacity:1}.offer-item.svelte-1wtbe4v{width:100%;text-align:center;transition:transform .2s ease-in-out;box-sizing:border-box;display:flex;padding:0 1px;background-color:#fff;min-height:300px}.offer-item.svelte-1wtbe4v:hover{transform:var(--card-hover-transform, none)}.offer-item.svelte-1wtbe4v:hover img,.offer-item.svelte-1wtbe4v:hover .offer-placeholder{transform:var(--image-hover-transform, scale(1.01))}.see-more-button.svelte-1wtbe4v{grid-column:1 / -1;width:220px;margin:20px auto 30px;display:flex;align-items:center;justify-content:center;letter-spacing:1.5px}@media(max-width:768px){.see-more-button.svelte-1wtbe4v{width:80%}.offers-content.svelte-1wtbe4v,.offers-grid.svelte-1wtbe4v{grid-template-columns:repeat(auto-fill,minmax(250px,1fr))}}@media(max-width:475px){.offers-content.svelte-1wtbe4v,.offers-grid.svelte-1wtbe4v{grid-template-columns:minmax(280px,1fr)}}.opening-hours-swiper.svelte-1tlm5j0{max-width:100%;margin:0 auto;background:transparent;padding:0;position:relative}.opening-hours-swiper__container.svelte-1tlm5j0{width:100%;margin:0 auto}.opening-hours-swiper__content.svelte-1tlm5j0{text-align:center;padding:1rem 40px}.opening-hours-swiper__content.svelte-1tlm5j0 h2:where(.svelte-1tlm5j0){font-size:var(--font-size-title-desktop, 18px);font-weight:600;line-height:28px;letter-spacing:1.5px;text-transform:uppercase;margin:0;white-space:nowrap}.opening-hours-swiper__content.svelte-1tlm5j0 h2:where(.svelte-1tlm5j0) .hours-link:where(.svelte-1tlm5j0){color:inherit;text-decoration:none}.opening-hours-swiper__content.svelte-1tlm5j0 h2:where(.svelte-1tlm5j0) .hours-link:where(.svelte-1tlm5j0):hover{text-decoration:underline}@media screen and (max-width:768px){.opening-hours-swiper__content.svelte-1tlm5j0 h2:where(.svelte-1tlm5j0){font-size:var(--font-size-title-mobile, 14px)}}.opening-hours-swiper__content.svelte-1tlm5j0 .stores-link:where(.svelte-1tlm5j0){display:block;font-size:var(--font-size-text-desktop, 16px);font-weight:400;line-height:18px;letter-spacing:2px;text-transform:uppercase;margin:.5rem 0 0;white-space:nowrap;color:inherit}.opening-hours-swiper__content.svelte-1tlm5j0 .stores-link:where(.svelte-1tlm5j0):not(.disabled){text-decoration:none;cursor:pointer}.opening-hours-swiper__content.svelte-1tlm5j0 .stores-link:where(.svelte-1tlm5j0):not(.disabled):hover{text-decoration:underline}.opening-hours-swiper__content.svelte-1tlm5j0 .stores-link.disabled:where(.svelte-1tlm5j0){pointer-events:none;cursor:default}@media screen and (max-width:768px){.opening-hours-swiper__content.svelte-1tlm5j0 .stores-link:where(.svelte-1tlm5j0){font-size:var(--font-size-text-mobile, 14px);white-space:normal}}@media screen and (max-width:415px){.opening-hours-swiper__content.svelte-1tlm5j0 .stores-link:where(.svelte-1tlm5j0){letter-spacing:1px}}.opening-hours-swiper__slide.svelte-1tlm5j0{opacity:0;transition:opacity .3s ease}.opening-hours-swiper__slide.svelte-1tlm5j0.swiper-slide-active{opacity:1}.opening-hours-swiper__slide.svelte-1tlm5j0:not(.swiper-slide-active){pointer-events:none}.opening-hours-swiper__button-prev.svelte-1tlm5j0,.opening-hours-swiper__button-next.svelte-1tlm5j0{position:absolute;top:50%;transform:translateY(-50%);width:30px;height:30px;z-index:10;cursor:pointer;display:flex;align-items:center;justify-content:center;background:transparent;border:none;padding:0;overflow:visible}.opening-hours-swiper__button-prev.svelte-1tlm5j0.swiper-button-disabled,.opening-hours-swiper__button-next.svelte-1tlm5j0.swiper-button-disabled{opacity:.35;cursor:not-allowed;pointer-events:none}.opening-hours-swiper__button-prev.svelte-1tlm5j0:after,.opening-hours-swiper__button-next.svelte-1tlm5j0:after{content:"";width:12px;height:12px;border:solid #3B3B3C;border-width:0 2px 2px 0;display:inline-block;position:relative}.opening-hours-swiper__button-prev.svelte-1tlm5j0{left:20px}.opening-hours-swiper__button-prev.svelte-1tlm5j0:after{transform:rotate(135deg);right:-4px}.opening-hours-swiper__button-next.svelte-1tlm5j0{right:20px}.opening-hours-swiper__button-next.svelte-1tlm5j0:after{transform:rotate(-45deg);left:-4px}.highlighted-stores-carousel.svelte-1tlm5j0{margin:.75rem auto 0;min-height:20px;position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center}.highlighted-store.svelte-1tlm5j0{display:block;padding:2px 0;font-size:var(--font-size-text-desktop, 16px);letter-spacing:.5px;line-height:1.2;color:#666;text-transform:uppercase;white-space:nowrap}.highlighted-store.svelte-1tlm5j0 strong:where(.svelte-1tlm5j0){font-weight:600}@media screen and (max-width:768px){.highlighted-store.svelte-1tlm5j0{font-size:var(--font-size-text-mobile, 14px)}}.store-logo.svelte-18i72zd{width:64px;height:64px;flex-shrink:0;border-radius:4px;overflow:hidden;position:relative}.store-logo.svelte-18i72zd img:where(.svelte-18i72zd){width:100%;height:100%;object-fit:contain}.logo-fallback.svelte-18i72zd{width:100%;height:100%;display:flex;align-items:center;justify-content:center;background:#f5f5f5;color:#666;font-size:24px;font-weight:600}.store-info.svelte-18i72zd{flex-grow:1;min-width:0;display:flex;flex-direction:column;gap:.5rem}.store-name.svelte-18i72zd{display:block;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-family:Barlow Condensed,sans-serif;font-size:24px;font-weight:600;line-height:30px;letter-spacing:1px;color:var(--search-results-text, #424242)}.store-name.svelte-18i72zd:hover{color:var(--search-results-text, #424242)}.store-meta.svelte-18i72zd{display:flex;gap:.5rem;font-family:var(--liferay-font-family-base);justify-content:space-between;font-size:14px;line-height:20px;color:inherit}.business-type.svelte-18i72zd,.level.svelte-18i72zd{padding:2px 8px;font-size:12px;font-weight:700;letter-spacing:1px;text-transform:uppercase}.offer-result.svelte-1epa4yo{cursor:pointer}.item-image.svelte-1epa4yo{width:64px;height:64px;flex-shrink:0;border-radius:4px;overflow:hidden;position:relative}.item-image.svelte-1epa4yo img:where(.svelte-1epa4yo){width:100%;height:100%;object-fit:cover}.logo-fallback.svelte-1epa4yo{width:100%;height:100%;display:flex;align-items:center;justify-content:center;background:#f5f5f5;color:#666;font-size:24px;font-weight:600}.item-info.svelte-1epa4yo{flex-grow:1;min-width:0;display:flex;flex-direction:column;gap:.5rem}.item-title.svelte-1epa4yo{display:block;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-family:Barlow Condensed,sans-serif;font-size:24px;font-weight:600;line-height:30px;letter-spacing:1px;color:var(--search-results-text, #424242)}.item-title.svelte-1epa4yo:hover{color:var(--search-results-text, #424242)}.item-meta.svelte-1epa4yo{display:flex;justify-content:space-between;align-items:center;gap:.5rem;color:var(--search-results-text, #424242)}.validity-period.svelte-1epa4yo{font-size:14px;line-height:20px;color:var(--search-results-text, #424242)}.meta-tag.svelte-1epa4yo{padding:2px 8px;font-size:12px;font-weight:700;letter-spacing:1px;text-transform:uppercase;max-width:200px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-decoration:none}.meta-tag.svelte-1epa4yo:hover{color:inherit}.item-image.svelte-w89xom{width:64px;height:64px;flex-shrink:0;border-radius:4px;overflow:hidden;position:relative}.item-image.svelte-w89xom img:where(.svelte-w89xom){width:100%;height:100%;object-fit:cover}.logo-fallback.svelte-w89xom{width:100%;height:100%;display:flex;align-items:center;justify-content:center;background:#f5f5f5;color:#666;font-size:24px;font-weight:600}.item-info.svelte-w89xom{flex-grow:1;min-width:0;display:flex;flex-direction:column;gap:.5rem}.item-title.svelte-w89xom{display:block;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-family:Barlow Condensed,sans-serif;font-size:24px;font-weight:600;line-height:30px;letter-spacing:1px;color:var(--search-results-text, #424242)}.item-title.svelte-w89xom:hover{color:var(--search-results-text, #424242)}.item-meta.svelte-w89xom{display:flex;justify-content:space-between;align-items:center;gap:.5rem;color:var(--search-results-text, #424242)}.validity-period.svelte-w89xom{font-family:var(--liferay-font-family-base);font-size:14px;line-height:20px;color:var(--search-results-text, #424242)}.meta-tag.svelte-w89xom{padding:2px 8px;font-family:var(--liferay-font-family-base);font-size:12px;font-weight:700;letter-spacing:1px;text-transform:uppercase;max-width:200px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--search-results-text, #424242)}.meta-tag.svelte-w89xom:hover{color:var(--search-results-text, #424242)}.search-results.svelte-qyhkvv{position:absolute;top:100%;left:0;right:0;background:var(--search-results-bg, white);color:var(--search-results-text, #424242);border-radius:0 0 8px 8px;z-index:100;overflow:hidden;margin-left:-1rem;margin-right:-1rem}.search-results-scroll.svelte-qyhkvv{max-height:60vh;overflow-y:auto;padding:0 1rem;--search-results-scope: true}.search-results-scroll.svelte-qyhkvv .store-result,.search-results-scroll.svelte-qyhkvv .offer-result,.search-results-scroll.svelte-qyhkvv .event-result{display:flex;align-items:center;gap:1rem;padding:.75rem;text-decoration:none;border-radius:4px;background:var(--search-results-bg, white);transition:all .3s cubic-bezier(.4,0,.2,1);will-change:transform,box-shadow;color:var(--search-results-text, #424242)}.search-results-scroll.svelte-qyhkvv .store-result:hover,.search-results-scroll.svelte-qyhkvv .offer-result:hover,.search-results-scroll.svelte-qyhkvv .event-result:hover{transform:translateY(-2px) scale(1.01);box-shadow:0 6px 16px #00000014;text-decoration:none}.search-results-scroll.svelte-qyhkvv .store-result a,.search-results-scroll.svelte-qyhkvv .offer-result a,.search-results-scroll.svelte-qyhkvv .event-result a,.search-results-scroll.svelte-qyhkvv .store-result a:hover,.search-results-scroll.svelte-qyhkvv .offer-result a:hover,.search-results-scroll.svelte-qyhkvv .event-result a:hover{color:var(--search-results-text, #424242);text-decoration:none}.results-section.svelte-qyhkvv{position:relative;padding-bottom:1rem}.section-header.svelte-qyhkvv{position:sticky;top:0;z-index:10;background:var(--search-results-bg, white);color:var(--search-results-text, #424242);display:flex;align-items:center;justify-content:space-between;text-decoration:none;margin-left:-1rem;margin-right:-1rem;padding:1rem;border-bottom:var(--search-results-section-header-border-thickness, 1px) solid var(--search-results-section-header-border-color, #EFEFEF)}@media(max-width:991px){.section-header.svelte-qyhkvv{margin:0}}.section-header.scrolled.svelte-qyhkvv{border-bottom-color:var(--search-results-section-header-border-color, #EFEFEF);border-bottom-width:var(--search-results-section-header-border-thickness, 1px)}.section-header.svelte-qyhkvv:hover svg:where(.svelte-qyhkvv){transform:translate(4px,-4px)}.section-header.svelte-qyhkvv svg:where(.svelte-qyhkvv){transition:transform .2s ease;color:var(--search-results-text, #424242)}.title.svelte-qyhkvv{font-family:var(--liferay-font-family-sans-serif);font-size:24px;font-weight:600;line-height:1.2;color:var(--search-results-text, #424242)}ul.svelte-qyhkvv{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:.5rem}.no-results.svelte-qyhkvv{display:flex;align-items:center;justify-content:center;padding:2rem;text-align:center;color:var(--search-results-text, #424242);font-family:var(--liferay-font-family-base);font-size:14px;background:var(--search-results-bg, white);border-radius:4px;min-height:120px}.search-input-wrapper.svelte-uzzd63{position:relative;width:100%;background:var(--search-overlay-bg, #fff)}.search-field.svelte-uzzd63{position:relative;display:flex;align-items:center;width:100%}@media screen and (max-width:991px){.search-field.svelte-uzzd63{padding:0;width:100%}}.search-icon.svelte-uzzd63{position:absolute;left:1rem;color:var(--search-input-icon-color, #424242);pointer-events:none}@media screen and (max-width:991px){.search-icon.svelte-uzzd63{left:1rem}}.search-input.svelte-uzzd63{width:100%;padding:.75rem 2.5rem;border:1px solid var(--search-input-border-color, #E0E0E0);border-radius:4px;font-size:1rem;line-height:1.5;color:var(--search-input-text-color, #424242);background:var(--search-overlay-bg, #fff);transition:border-color .2s ease;appearance:none;-webkit-appearance:none}@media screen and (max-width:991px){.search-input.svelte-uzzd63{width:100%;padding:.75rem 2.5rem;border-radius:4px}}.search-input.svelte-uzzd63:focus{outline:none;border-color:var(--search-input-border-color-focused, #424242)}.search-input.svelte-uzzd63::placeholder{color:var(--search-input-placeholder-color, #9E9E9E)}.clear-button.svelte-uzzd63{position:absolute;right:1rem;background:none;border:none;padding:.25rem;color:var(--search-input-icon-color, #424242);cursor:pointer;display:flex;align-items:center;justify-content:center;transition:color .2s ease}@media screen and (max-width:991px){.clear-button.svelte-uzzd63{right:1rem}}.clear-button.svelte-uzzd63:hover{color:#000}@media(max-width:415px){.search-input.svelte-uzzd63{font-size:16px}}.search-toggle-wrapper.svelte-taf47h{display:flex;align-items:center;position:relative}.search-toggle.svelte-taf47h{background:none;border:none;cursor:pointer;padding:.5rem;-webkit-tap-highlight-color:transparent;display:flex;align-items:center;justify-content:center}.search-toggle.svelte-taf47h svg:where(.svelte-taf47h){color:var(--icon-color, #3B3B3C);stroke:currentColor;-webkit-appearance:none;display:block}.search-toggle.svelte-taf47h svg:where(.svelte-taf47h) :where(.svelte-taf47h){color:inherit;stroke:currentColor;-webkit-text-fill-color:currentColor}@media screen and (max-width:991px){.search-toggle.svelte-taf47h svg:where(.svelte-taf47h){width:24px;height:24px}}.search-overlay.svelte-taf47h{position:absolute;top:calc(100% + var(--header-padding) + .5rem);right:0;width:500px;background:var(--search-overlay-background-color, #FFFFFF);padding:.5rem 1rem;z-index:150}@media screen and (max-width:991px){.search-overlay.svelte-taf47h{position:fixed;top:var(--header-height, 60px);left:0;right:0;width:100vw;padding:0;background:var(--search-overlay-background-color, #FFFFFF);z-index:151;box-shadow:0 4px 6px #0000001a}}.search-container.svelte-taf47h{margin:0 auto;padding:0;display:flex;justify-content:flex-end;position:relative;z-index:101}@media screen and (max-width:991px){.search-container.svelte-taf47h{justify-content:stretch;background:var(--search-overlay-background-color, #FFFFFF);padding:1rem;width:100%;max-width:100%}}.search-backdrop.svelte-taf47h{display:none;cursor:pointer}@media(max-width:991px){.search-backdrop.svelte-taf47h{display:block;position:fixed;top:var(--header-height, 60px);left:0;background:#0000004d;height:calc(100vh - var(--header-height, 60px));width:100vw;z-index:99}}html.demo2025-search-open{overflow:hidden}html.demo2025-search-open body{overflow:hidden;position:relative}.banner-container.svelte-1tenqff{width:100%}.main-image.svelte-1tenqff{position:relative}.main-image.svelte-1tenqff img:where(.svelte-1tenqff){width:100%;object-fit:cover;display:block}.store-name.svelte-1tenqff{position:absolute;border-radius:4px;line-height:1.2}.nav-button.svelte-1tenqff{position:absolute;top:50%;transform:translateY(-50%);width:30px;height:30px;background:#00000080;border:none;border-radius:50%;cursor:pointer;padding:0;transition:background-color .2s}.nav-button.svelte-1tenqff:hover{background:#000000b3}.nav-button.svelte-1tenqff .arrow:where(.svelte-1tenqff){display:block;width:8px;height:8px;border:solid white;border-width:0 2px 2px 0;margin:auto}.nav-button.prev.svelte-1tenqff{left:10px}.nav-button.prev.svelte-1tenqff .arrow:where(.svelte-1tenqff){transform:rotate(135deg);margin-left:12px}.nav-button.next.svelte-1tenqff{right:10px}.nav-button.next.svelte-1tenqff .arrow:where(.svelte-1tenqff){transform:rotate(-45deg);margin-left:8px}.thumbnails.svelte-1tenqff{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.thumb.svelte-1tenqff{padding:0;border:none;background:none;cursor:pointer;opacity:.6;transition:opacity .3s}.thumb.svelte-1tenqff:hover{opacity:.8}.thumb.active.svelte-1tenqff{opacity:1}.thumb.svelte-1tenqff img:where(.svelte-1tenqff){width:100%;height:80px;object-fit:cover}.fallback-banner.svelte-1tenqff{display:flex;align-items:center;justify-content:center;width:100%;background-color:var(--brand-color-2)}.store-name-fallback.svelte-1tenqff{color:var(--brand-color-1);font-size:2.5rem;font-weight:700;text-align:center;padding:20px}.image-container.svelte-kxa4zq{width:100%}.image-container.svelte-kxa4zq img:where(.svelte-kxa4zq){width:100%;height:100%;object-fit:cover;display:block}.store-card.svelte-15h25pt{background:#fff;display:flex;flex-direction:column;gap:1.5rem;margin:0!important;margin-bottom:1.5rem!important}@media(max-width:991px){.store-card.all-hidden.svelte-15h25pt{padding:0}}.store-header.svelte-15h25pt{display:grid;grid-template-columns:82px 1fr;gap:1.5rem}.store-header.alternative-layout.svelte-15h25pt{grid-template-columns:1fr}@media(max-width:415px){.store-header.svelte-15h25pt{grid-template-columns:1fr;gap:1rem}}.store-header.hideStoreLogo.svelte-15h25pt{display:block}.store-logo.svelte-15h25pt{width:82px;height:82px;display:flex;align-items:center;justify-content:center;border-radius:var(--logo-border-radius, 0);border:var(--logo-border-thickness, 0) var(--logo-border-style, solid) var(--logo-border-color, transparent);overflow:hidden}.store-logo.svelte-15h25pt img:where(.svelte-15h25pt){max-width:100%;max-height:100%;object-fit:contain}.logo-fallback.svelte-15h25pt{width:100%;height:100%;display:flex;align-items:center;justify-content:center;background:#f5f5f5;font-size:24px;font-weight:600}.store-title.svelte-15h25pt{flex:1}.store-title.svelte-15h25pt h3:where(.svelte-15h25pt){font-size:32px;font-weight:600;line-height:32px;margin:0 0 8px}.store-meta.svelte-15h25pt{display:flex;gap:16px;flex-wrap:wrap;margin-bottom:8px}@media(max-width:475px){.store-meta.svelte-15h25pt{flex-direction:column;gap:4px}}.meta-tag.svelte-15h25pt{font-size:11.63px;font-weight:700;line-height:22px;letter-spacing:1.8px;text-transform:uppercase}.store-features.svelte-15h25pt{display:flex;gap:16px;flex-wrap:wrap;margin-top:8px}.store-features.svelte-15h25pt .feature-item:where(.svelte-15h25pt){display:flex;align-items:center;gap:8px;font-size:14px;color:#666;position:relative;cursor:help}.store-features.svelte-15h25pt .feature-item:where(.svelte-15h25pt) .icon:where(.svelte-15h25pt){width:16px;height:16px}.store-features.svelte-15h25pt .feature-item:where(.svelte-15h25pt) span:where(.svelte-15h25pt){white-space:nowrap}.store-features.svelte-15h25pt .feature-item:where(.svelte-15h25pt) .tooltip:where(.svelte-15h25pt){visibility:hidden;position:absolute;bottom:calc(100% + 10px);left:50%;transform:translate(-50%);padding:8px 12px;background:var(--tooltip-background);color:var(--tooltip-text-color);font-size:var(--tooltip-font-size);font-weight:var(--tooltip-font-weight);border-radius:var(--tooltip-border-radius);border:var(--tooltip-border-width) var(--tooltip-border-style) var(--tooltip-border-color);white-space:nowrap;z-index:1000;opacity:0;transition:opacity .2s,visibility .2s}.store-features.svelte-15h25pt .feature-item:where(.svelte-15h25pt) .tooltip:where(.svelte-15h25pt):after{content:"";position:absolute;top:100%;left:50%;transform:translate(-50%);border-width:5px;border-style:solid;border-color:var(--tooltip-background) transparent transparent transparent}.store-features.svelte-15h25pt .feature-item:where(.svelte-15h25pt):hover .tooltip:where(.svelte-15h25pt){visibility:visible;opacity:1}@media(max-width:475px){.store-features.svelte-15h25pt{flex-direction:row;gap:12px}.store-features.svelte-15h25pt .feature-item:where(.svelte-15h25pt) .tooltip:where(.svelte-15h25pt){width:max-content;max-width:200px;white-space:normal}}.description-container.svelte-15h25pt{position:relative;flex:1;min-height:0}.description.svelte-15h25pt{font-weight:400;line-height:24px;margin:0;max-height:48px;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.description.expanded.svelte-15h25pt{max-height:none;-webkit-line-clamp:unset}.toggle-description.svelte-15h25pt{background:none;border:none;color:inherit;font-weight:600;font-size:14px;padding:4px 0;cursor:pointer;text-decoration:underline}.toggle-description.svelte-15h25pt:hover{opacity:.8}.store-info.svelte-15h25pt{display:grid;grid-template-columns:1fr;gap:5px}@media(max-width:475px){.store-info.svelte-15h25pt{display:flex;flex-direction:column}}.store-info.alt-layout.svelte-15h25pt{grid-template-columns:1fr}.info-row.svelte-15h25pt{display:flex;align-items:center;gap:8px;font-weight:400;line-height:20px;min-height:24px;margin-bottom:1rem}.info-row.svelte-15h25pt a:where(.svelte-15h25pt){color:inherit;text-decoration:none}.info-row.svelte-15h25pt a:where(.svelte-15h25pt):hover{text-decoration:underline}.info-row.svelte-15h25pt .icon:where(.svelte-15h25pt){width:16px;height:16px}.info-row.weekly.svelte-15h25pt{flex-direction:row;align-items:flex-start;gap:8px;flex-wrap:nowrap}.info-row.weekly.svelte-15h25pt>svg:where(.svelte-15h25pt){flex:0 0 16px;margin-top:2px}.weekly-items.svelte-15h25pt{display:flex;align-items:baseline;gap:1rem;flex-wrap:wrap;flex:1 1 auto}.weekly-item.svelte-15h25pt{display:inline-block;white-space:nowrap}.store-link.svelte-15h25pt{color:inherit;text-decoration:none}.store-link.svelte-15h25pt:hover{text-decoration:underline}.exceptional-hours.svelte-15h25pt{display:flex;flex-direction:column;gap:4px;font-size:.85rem;margin:0;padding:8px;border-radius:6px;background:#f8f9fa}.exceptional-value.svelte-15h25pt{color:#555;font-weight:500}.stores-container.svelte-13g02bt{max-width:1920px;margin:0 auto}.stores-grid.svelte-13g02bt{display:grid;grid-template-columns:repeat(auto-fill,minmax(var(--minmax-min-width),1fr));gap:var(--grid-gap, 6rem)}@media(max-width:991px){.stores-grid.svelte-13g02bt{gap:calc(var(--grid-gap, 6rem) / 1.5)}}@media(max-width:475px){.stores-grid.svelte-13g02bt{grid-template-columns:1fr}}.stores-grid.all-hidden.svelte-13g02bt{gap:0px}.store-section.svelte-13g02bt{margin-bottom:var(--section-gap, 3rem);padding-bottom:3rem;border-bottom:var(--section-border-width, 1px) var(--section-border-style, solid) var(--section-border-color, #e5e5e5)}.store-section.svelte-13g02bt:last-child{border-bottom:none}.store-section.svelte-13g02bt h2:where(.svelte-13g02bt){margin-bottom:var(--section-title-margin-bottom, 2.5rem);font-size:var(--section-title-font-size, 48px);font-weight:var(--section-title-font-weight, 600);line-height:var(--section-title-line-height, 57.6px);color:var(--section-title-color, #000000)}@media(max-width:991px){.store-section.svelte-13g02bt{margin-bottom:3.75rem;padding-bottom:2rem}}.store-section.all-hidden.svelte-13g02bt{padding:0}.no-results.svelte-13g02bt{text-align:center;padding:1.25rem;font-size:1rem}.logo-wrapper.svelte-82cfef{flex-shrink:0;width:var(--logo-width);height:var(--logo-height);display:flex;align-items:center;justify-content:center;overflow:hidden;border-radius:var(--logo-border-radius);border:var(--logo-border-thickness) solid var(--logo-border-color)}.store-logo.svelte-82cfef{max-width:100%;max-height:100%;object-fit:contain;aspect-ratio:1/1}.logo-fallback.svelte-82cfef{width:100%;height:100%;display:flex;align-items:center;justify-content:center;background:#f5f5f5;font-size:3rem;font-weight:600}.store-lunch-menu-page.svelte-1mvxavk{width:100%}.store-lunch-menu-page.svelte-1mvxavk .lunch-menu-title:where(.svelte-1mvxavk){font-size:1.5rem;font-weight:700;margin-bottom:1rem}.store-lunch-menu-page.svelte-1mvxavk .day-tabs:where(.svelte-1mvxavk){display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:0;border-bottom:1px solid var(--tab-border-bottom-color, #EEEEEE)}@media(max-width:768px){.store-lunch-menu-page.svelte-1mvxavk .day-tabs.desktop-only:where(.svelte-1mvxavk){display:none}}.store-lunch-menu-page.svelte-1mvxavk .day-tabs:where(.svelte-1mvxavk) .day-tab:where(.svelte-1mvxavk){border:none;background:var(--tab-background-color, #F5F5F5);appearance:none;-webkit-appearance:none;-webkit-tap-highlight-color:rgba(0,0,0,0);padding:.75rem 1.25rem;font-size:.85rem;font-weight:500;line-height:1.25rem;text-transform:uppercase;cursor:pointer;color:var(--tab-text-color, #000000);text-decoration:none;transition:all .2s ease}.store-lunch-menu-page.svelte-1mvxavk .day-tabs:where(.svelte-1mvxavk) .day-tab.active:where(.svelte-1mvxavk){background:var(--active-tab-background-color, #333333);color:var(--active-tab-text-color, #FFFFFF);font-weight:700}.store-lunch-menu-page.svelte-1mvxavk .day-tabs:where(.svelte-1mvxavk) .day-tab.disabled:where(.svelte-1mvxavk){opacity:.5;cursor:not-allowed}.store-lunch-menu-page.svelte-1mvxavk .day-tabs:where(.svelte-1mvxavk) .day-tab:where(.svelte-1mvxavk):hover:not(.disabled){background:var(--active-tab-background-color, #333333);color:var(--active-tab-text-color, #FFFFFF)}.store-lunch-menu-page.svelte-1mvxavk .day-dropdown:where(.svelte-1mvxavk){margin-bottom:2rem}.store-lunch-menu-page.svelte-1mvxavk .day-dropdown.mobile-only:where(.svelte-1mvxavk){display:none}@media(max-width:768px){.store-lunch-menu-page.svelte-1mvxavk .day-dropdown.mobile-only:where(.svelte-1mvxavk){display:block}}.store-lunch-menu-page.svelte-1mvxavk .day-dropdown:where(.svelte-1mvxavk) .mobile-dropdown:where(.svelte-1mvxavk){position:relative;width:100%}.store-lunch-menu-page.svelte-1mvxavk .day-dropdown:where(.svelte-1mvxavk) .mobile-dropdown:where(.svelte-1mvxavk) .mobile-dropdown-trigger:where(.svelte-1mvxavk){width:100%;height:52px;border:1px solid var(--tab-border-bottom-color, #EEEEEE);padding:13px 20px;background:#fff;border-radius:8px;box-sizing:border-box;font-size:1rem;font-weight:400;color:var(--tab-text-color, #000000);font-family:var(--liferay-font-family-sans-serif);letter-spacing:1.5px;line-height:24px;cursor:pointer;text-align:left;display:flex;align-items:center;justify-content:space-between;appearance:none;-webkit-appearance:none;-webkit-tap-highlight-color:rgba(0,0,0,0)}.store-lunch-menu-page.svelte-1mvxavk .day-dropdown:where(.svelte-1mvxavk) .mobile-dropdown:where(.svelte-1mvxavk) .mobile-dropdown-trigger:where(.svelte-1mvxavk):focus{outline:none;border-color:var(--active-tab-background-color, #333333)}.store-lunch-menu-page.svelte-1mvxavk .day-dropdown:where(.svelte-1mvxavk) .mobile-dropdown:where(.svelte-1mvxavk) .mobile-dropdown-text:where(.svelte-1mvxavk){color:var(--tab-text-color, #000000);font-size:1rem;font-weight:400;text-overflow:ellipsis;overflow:hidden;white-space:nowrap}.store-lunch-menu-page.svelte-1mvxavk .day-dropdown:where(.svelte-1mvxavk) .mobile-dropdown:where(.svelte-1mvxavk) .mobile-dropdown-icon:where(.svelte-1mvxavk){display:flex;align-items:center;color:var(--tab-text-color, #000000);flex-shrink:0}.store-lunch-menu-page.svelte-1mvxavk .day-dropdown:where(.svelte-1mvxavk) .mobile-dropdown:where(.svelte-1mvxavk) .mobile-dropdown-options:where(.svelte-1mvxavk){position:absolute;background-color:#fff;border:1px solid var(--tab-border-bottom-color, #EEEEEE);width:100%;overflow:hidden;top:calc(100% + 8px);max-height:300px;border-radius:8px;z-index:1;box-shadow:0 4px 12px #0000001a}.store-lunch-menu-page.svelte-1mvxavk .day-dropdown:where(.svelte-1mvxavk) .mobile-dropdown:where(.svelte-1mvxavk) .mobile-dropdown-options:where(.svelte-1mvxavk) .mobile-dropdown-option:where(.svelte-1mvxavk){width:100%;padding:13px 20px;cursor:pointer;color:var(--tab-text-color, #000000);background:transparent;border:none;text-align:left;transition:background-color .2s;font-family:var(--liferay-font-family-sans-serif);font-size:1rem;font-weight:400}.store-lunch-menu-page.svelte-1mvxavk .day-dropdown:where(.svelte-1mvxavk) .mobile-dropdown:where(.svelte-1mvxavk) .mobile-dropdown-options:where(.svelte-1mvxavk) .mobile-dropdown-option:where(.svelte-1mvxavk):hover{background:#f1f1f1}.store-lunch-menu-page.svelte-1mvxavk .day-dropdown:where(.svelte-1mvxavk) .mobile-dropdown:where(.svelte-1mvxavk) .mobile-dropdown-options:where(.svelte-1mvxavk) .mobile-dropdown-option.selected:where(.svelte-1mvxavk){background-color:var(--active-tab-background-color, #333333);color:var(--active-tab-text-color, #FFFFFF);font-weight:600}.store-lunch-menu-page.svelte-1mvxavk .restaurant-container:where(.svelte-1mvxavk){display:flex;flex-direction:column;gap:2rem}.store-lunch-menu-page.svelte-1mvxavk .restaurant-container:where(.svelte-1mvxavk) .restaurant-card:where(.svelte-1mvxavk){background:var(--restaurant-item-background-color, #FFFFFF);border:1px solid #EEEEEE;border-radius:var(--restaurant-item-border-radius, 12px);padding:1.5rem}.store-lunch-menu-page.svelte-1mvxavk .restaurant-container:where(.svelte-1mvxavk) .restaurant-card:where(.svelte-1mvxavk) .restaurant-header:where(.svelte-1mvxavk){display:flex;align-items:center;gap:1rem;margin-bottom:1rem}.store-lunch-menu-page.svelte-1mvxavk .restaurant-container:where(.svelte-1mvxavk) .restaurant-card:where(.svelte-1mvxavk) .restaurant-header:where(.svelte-1mvxavk) .restaurant-info:where(.svelte-1mvxavk){flex:1}.store-lunch-menu-page.svelte-1mvxavk .restaurant-container:where(.svelte-1mvxavk) .restaurant-card:where(.svelte-1mvxavk) .restaurant-header:where(.svelte-1mvxavk) .restaurant-info:where(.svelte-1mvxavk) .lunch-hours:where(.svelte-1mvxavk){font-size:14px;color:var(--lunch-hours-text-color, #666666);margin:0}.store-lunch-menu-page.svelte-1mvxavk .restaurant-container:where(.svelte-1mvxavk) .restaurant-card:where(.svelte-1mvxavk) .general-info:where(.svelte-1mvxavk){font-size:16px;line-height:1.5;color:var(--general-info-text-color, #333333);margin-bottom:1rem;padding:1rem;background:var(--general-info-background-color, #F8F8F8);border-radius:var(--restaurant-item-border-radius, 12px)}.store-lunch-menu-page.svelte-1mvxavk .restaurant-container:where(.svelte-1mvxavk) .restaurant-card:where(.svelte-1mvxavk) .menu-items:where(.svelte-1mvxavk){display:flex;flex-direction:column;gap:.5rem}.store-lunch-menu-page.svelte-1mvxavk .restaurant-container:where(.svelte-1mvxavk) .restaurant-card:where(.svelte-1mvxavk) .menu-items:where(.svelte-1mvxavk) .menu-item:where(.svelte-1mvxavk){font-size:16px;line-height:1.4;color:#333;padding:.5rem 0;border-bottom:1px solid #F0F0F0}.store-lunch-menu-page.svelte-1mvxavk .restaurant-container:where(.svelte-1mvxavk) .restaurant-card:where(.svelte-1mvxavk) .menu-items:where(.svelte-1mvxavk) .menu-item:where(.svelte-1mvxavk):last-child{border-bottom:none}.subpage-banner.svelte-q1zon6{margin:0 auto;position:relative;width:100%;max-height:75vh;height:100%;background-color:transparent;padding:0}@media(max-width:320px){.subpage-banner.svelte-q1zon6{min-height:var(--banner-min-height-xs, auto)}.subpage-banner.svelte-q1zon6>:where(.svelte-q1zon6),.subpage-banner.svelte-q1zon6 .swiper:where(.svelte-q1zon6),.subpage-banner.svelte-q1zon6 .swiper-wrapper:where(.svelte-q1zon6),.subpage-banner.svelte-q1zon6 .swiper-slide:where(.svelte-q1zon6),.subpage-banner.svelte-q1zon6 .subpage-banner__single-slide:where(.svelte-q1zon6){min-height:inherit}}@media(min-width:321px)and (max-width:576px){.subpage-banner.svelte-q1zon6{min-height:var(--banner-min-height-sm, auto)}.subpage-banner.svelte-q1zon6>:where(.svelte-q1zon6),.subpage-banner.svelte-q1zon6 .swiper:where(.svelte-q1zon6),.subpage-banner.svelte-q1zon6 .swiper-wrapper:where(.svelte-q1zon6),.subpage-banner.svelte-q1zon6 .swiper-slide:where(.svelte-q1zon6),.subpage-banner.svelte-q1zon6 .subpage-banner__single-slide:where(.svelte-q1zon6){min-height:inherit}}@media(min-width:577px)and (max-width:768px){.subpage-banner.svelte-q1zon6{min-height:var(--banner-min-height-md, auto)}.subpage-banner.svelte-q1zon6>:where(.svelte-q1zon6),.subpage-banner.svelte-q1zon6 .swiper:where(.svelte-q1zon6),.subpage-banner.svelte-q1zon6 .swiper-wrapper:where(.svelte-q1zon6),.subpage-banner.svelte-q1zon6 .swiper-slide:where(.svelte-q1zon6),.subpage-banner.svelte-q1zon6 .subpage-banner__single-slide:where(.svelte-q1zon6){min-height:inherit}}@media(min-width:769px){.subpage-banner.svelte-q1zon6{min-height:var(--banner-min-height-lg, auto)}.subpage-banner.svelte-q1zon6>:where(.svelte-q1zon6),.subpage-banner.svelte-q1zon6 .swiper:where(.svelte-q1zon6),.subpage-banner.svelte-q1zon6 .swiper-wrapper:where(.svelte-q1zon6),.subpage-banner.svelte-q1zon6 .swiper-slide:where(.svelte-q1zon6),.subpage-banner.svelte-q1zon6 .subpage-banner__single-slide:where(.svelte-q1zon6){min-height:inherit}}.subpage-banner__single-slide.svelte-q1zon6{width:100%;height:100%;position:relative;overflow:hidden}.subpage-banner__swiper.svelte-q1zon6{width:100%;height:100%;position:relative}.subpage-banner__button-prev.svelte-q1zon6,.subpage-banner__button-next.svelte-q1zon6{position:absolute;top:50%;transform:translateY(-50%);width:40px;height:40px;z-index:10;cursor:pointer;display:flex;align-items:center;justify-content:center;background:#0000004d;border:none;border-radius:50%;color:#fff;backdrop-filter:blur(4px);transition:background-color .3s ease;-webkit-tap-highlight-color:transparent;-webkit-appearance:none;padding:0}@media(max-width:768px){.subpage-banner__button-prev.svelte-q1zon6,.subpage-banner__button-next.svelte-q1zon6{top:auto;bottom:28px;transform:none;width:32px;height:32px}}.subpage-banner__button-prev.svelte-q1zon6 .chevron-icon:where(.svelte-q1zon6),.subpage-banner__button-next.svelte-q1zon6 .chevron-icon:where(.svelte-q1zon6){width:8px;height:8px;border-style:solid;border-width:2px 2px 0 0;border-color:#fff;position:relative;display:block}.subpage-banner__button-prev.svelte-q1zon6 .chevron-left:where(.svelte-q1zon6),.subpage-banner__button-next.svelte-q1zon6 .chevron-left:where(.svelte-q1zon6){transform:rotate(-135deg);margin-left:2px}.subpage-banner__button-prev.svelte-q1zon6 .chevron-right:where(.svelte-q1zon6),.subpage-banner__button-next.svelte-q1zon6 .chevron-right:where(.svelte-q1zon6){transform:rotate(45deg);margin-right:2px}.subpage-banner__button-prev.svelte-q1zon6:hover,.subpage-banner__button-next.svelte-q1zon6:hover{background:#00000080}.subpage-banner__button-prev.svelte-q1zon6.swiper-button-disabled,.subpage-banner__button-next.svelte-q1zon6.swiper-button-disabled{opacity:.35;cursor:not-allowed}.subpage-banner__button-prev.svelte-q1zon6{left:20px}.subpage-banner__button-next.svelte-q1zon6{right:20px}.subpage-banner__pagination.svelte-q1zon6{position:absolute;bottom:40px!important;top:auto;display:flex;gap:12px;z-index:10;justify-content:center;align-items:center;width:auto;left:50%!important;transform:translate(-50%)}.subpage-banner__pagination.svelte-q1zon6 .swiper-pagination-bullet{width:var(--banner-pagination-inactive-bullet-width, 8px)!important;height:var(--banner-pagination-inactive-bullet-height, 8px)!important;background:var(--banner-pagination-inactive-bullet-color, rgba(255, 255, 255, .5))!important;opacity:1;margin:0;border-radius:var(--banner-pagination-border-radius, 0);cursor:pointer;transition:all .3s ease}.subpage-banner__pagination.svelte-q1zon6 .swiper-pagination-bullet:hover{opacity:.8}.subpage-banner__pagination.svelte-q1zon6 .swiper-pagination-bullet-active{opacity:1;width:var(--banner-pagination-active-bullet-width, 12px)!important;height:var(--banner-pagination-active-bullet-height, 12px)!important;background:var(--banner-pagination-active-bullet-color, #FFFFFF)!important}.subpage-banner.svelte-q1zon6 .banner-image:where(.svelte-q1zon6){position:relative;width:100%;height:100%;min-height:inherit}.subpage-banner.svelte-q1zon6 .banner-image:where(.svelte-q1zon6) img:where(.svelte-q1zon6){width:100%;height:100%;object-fit:cover;min-height:inherit}.subpage-banner.svelte-q1zon6 .banner-link:where(.svelte-q1zon6){display:block;position:relative;width:100%;height:100%;text-decoration:none;color:inherit;cursor:pointer;-webkit-tap-highlight-color:transparent}.tabs-container.svelte-100274z{margin:0 auto}.tabs-container.svelte-100274z:not(.is-mounted) div[role=presentation].active:where(.svelte-100274z) .tab-button:where(.svelte-100274z),.tabs-container.svelte-100274z:not(.is-mounted) div[role=presentation].active.useBorderedButtonContainer:where(.svelte-100274z) .tab-button:where(.svelte-100274z){background:transparent!important;color:var(--tab-font-color)!important;text-decoration:none!important}.tabs-container.svelte-100274z:not(.is-mounted) .dropdown-option.active:where(.svelte-100274z){background:transparent!important;color:var(--tab-font-color)!important}.tabs-container.is-mounted.svelte-100274z div[role=presentation].active:where(.svelte-100274z) .tab-button:where(.svelte-100274z),.tabs-container.is-mounted.svelte-100274z .dropdown-option.active:where(.svelte-100274z){transition:background-color .2s ease,color .2s ease}@media(max-width:950px){.tabs-container.svelte-100274z{width:100%}}.custom-dropdown-container.svelte-100274z{position:relative;display:none;width:100%;max-width:600px;margin:0 auto}@media(max-width:950px){.custom-dropdown-container.svelte-100274z{display:block;max-width:100%;padding:0}}.dropdown-trigger.svelte-100274z{width:100%;display:flex;align-items:center;justify-content:space-between;padding:var(--tab-v-padding) var(--tab-h-padding);font-size:var(--tab-font-size);font-weight:600;border:var(--tab-border-width) var(--tab-border-style) var(--tab-border-color);background:#fff;color:var(--tab-font-color);cursor:pointer;transition:all .2s ease;border-radius:var(--tab-border-radius)}.dropdown-trigger.svelte-100274z:hover{border-color:var(--tab-border-color);color:var(--hover-tab-font-color)}.dropdown-icon.svelte-100274z{transition:transform .2s ease;margin-left:.5rem}.dropdown-icon.open.svelte-100274z{transform:rotate(180deg)}.dropdown-options.svelte-100274z{position:absolute;top:100%;left:0;right:0;max-height:300px;overflow-y:auto;background:#fff;border:var(--tab-border-width) var(--tab-border-style) var(--tab-border-color);margin-top:.5rem;box-shadow:0 4px 6px -1px #0000001a;z-index:10;border-radius:var(--tab-border-radius)}@media(max-width:950px){.dropdown-options.svelte-100274z{left:0;right:0;width:100%}}.dropdown-option.svelte-100274z{padding:var(--tab-v-padding) var(--tab-h-padding);cursor:pointer;transition:all .2s ease;font-size:var(--tab-font-size);color:var(--tab-font-color)}.dropdown-option.svelte-100274z:hover{background:var(--hover-tab-color);color:var(--hover-tab-font-color)}.dropdown-option.active.svelte-100274z{background:var(--active-tab-color);color:var(--active-tab-font-color)}.dropdown-option.svelte-100274z:focus-visible{outline:2px solid var(--tab-border-color);outline-offset:-2px}.tabs.svelte-100274z{display:grid;gap:var(--tab-gap);grid-template-columns:repeat(auto-fit,minmax(var(--tab-min-width, 300px),1fr))}@media(max-width:768px){.tabs.svelte-100274z{grid-template-columns:1fr}}@media(max-width:950px){.tabs.svelte-100274z{display:none}}.tab-button.svelte-100274z{display:flex;align-items:center;justify-content:center;gap:1rem;padding:var(--tab-v-padding) var(--tab-h-padding);border-radius:var(--tab-border-radius);width:100%;cursor:pointer;text-decoration:none;color:var(--tab-font-color);font-weight:600;font-size:var(--tab-font-size);letter-spacing:.05em;text-wrap:nowrap}.tab-button.svelte-100274z:hover{color:var(--hover-tab-font-color);text-decoration:underline}.tab-button.active.svelte-100274z{color:var(--active-tab-font-color);text-decoration:underline}.useBorderedButton.svelte-100274z{background:#fff;border:var(--tab-border-width) var(--tab-border-style) var(--tab-border-color);transition:all .2s ease}.useBorderedButton.svelte-100274z:hover{background:var(--hover-tab-color);color:var(--hover-tab-font-color);border-color:var(--tab-border-color);text-decoration:none}.useBorderedButton.active.svelte-100274z{background:var(--active-tab-color)!important;color:var(--active-tab-font-color)!important;text-decoration:none!important}div[role=presentation].active.useBorderedButtonContainer.svelte-100274z .tab-button:where(.svelte-100274z){text-decoration:none;background:var(--active-tab-color);color:var(--active-tab-font-color)}div[role=presentation].active.svelte-100274z:not(.useBorderedButtonContainer) .tab-button:where(.svelte-100274z){text-decoration:underline;color:var(--active-tab-font-color)}.banner-wrapper.svelte-1u1ygp3{width:100%;margin:0 auto;position:relative}.subpage-banner.svelte-1u1ygp3{width:100%;object-fit:cover;object-position:center center}.desktop-banner.svelte-1u1ygp3{display:none}@media(min-width:769px){.desktop-banner.svelte-1u1ygp3{display:block}}.mobile-banner.svelte-1u1ygp3{display:block}@media(min-width:769px){.mobile-banner.svelte-1u1ygp3{display:none}}.center-switcher.svelte-1x62i6t{position:relative;display:inline-block}.center-switcher-trigger.svelte-1x62i6t{display:flex;align-items:center;gap:.5rem;padding:.5rem .75rem;background:#fff;color:var(--brand-color-1);border:none;border-radius:0;cursor:pointer;font-family:inherit;font-size:1rem;font-weight:500;transition:all .2s ease;min-width:140px;justify-content:space-between}.center-switcher-trigger.svelte-1x62i6t:focus{outline:.5px solid var(--brand-color-1);outline-offset:.5px}.center-switcher-icon.svelte-1x62i6t{width:1.5rem;height:1.5rem}.current-center.svelte-1x62i6t{font-weight:600}.center-switcher-dropdown-arrow.svelte-1x62i6t{transition:transform .2s ease}.center-switcher-dropdown-arrow.open.svelte-1x62i6t{transform:rotate(180deg)}.center-switcher-dropdown-menu.svelte-1x62i6t{position:absolute;top:calc(100% + var(--header-padding));left:0;right:0;background:var(--brand-color-3);border-radius:0;box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -2px #0000000d;z-index:1000;overflow:hidden}.center-switcher-dropdown-item.svelte-1x62i6t{display:block;width:100%;padding:.75rem 1rem;background:none;border:none;text-align:left;cursor:pointer;font-family:inherit;font-size:1rem;color:var(--nav-link-color);transition:background-color .2s ease;text-decoration:none}.center-switcher-dropdown-item.svelte-1x62i6t:hover{background:var(--header-background-color)}.center-switcher-dropdown-item.svelte-1x62i6t:focus{background:var(--header-background-color);outline:none}@media screen and (max-width:768px){.center-switcher-trigger.svelte-1x62i6t{padding:.5rem .75rem;font-size:.8rem;min-width:120px}.center-switcher-dropdown-item.svelte-1x62i6t{padding:.5rem .75rem;font-size:.8rem}}.footer-wrapper.svelte-1jxzgq{background:#46b42e;text-align:center;color:#fff;font-family:inherit;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1rem;padding-top:3rem;padding-bottom:3rem}.logo.svelte-1jxzgq{position:relative}.logo.svelte-1jxzgq a:where(.svelte-1jxzgq){position:absolute;top:-35px;left:0;transform:translate(-50%) translateY(-50%)}.logo.svelte-1jxzgq a:where(.svelte-1jxzgq) img:where(.svelte-1jxzgq){width:125px;margin:0 auto;display:block;box-shadow:0 4px 10px #0003}.logo.svelte-1jxzgq:hover{opacity:.8}.social.svelte-1jxzgq{margin:1.5rem auto 0;display:flex;flex-direction:row;align-items:center;justify-content:center;gap:1rem}.social.svelte-1jxzgq .social-text:where(.svelte-1jxzgq){font-weight:500;font-size:1rem}.social.svelte-1jxzgq .icons:where(.svelte-1jxzgq){display:flex;align-items:center;justify-content:center;gap:.5rem}.social.svelte-1jxzgq .icons:where(.svelte-1jxzgq) img:where(.svelte-1jxzgq){width:40px;height:40px;border-radius:50%;background:#fff;padding:.25rem;transition:transform .2s ease}.social.svelte-1jxzgq .social-icon-link:where(.svelte-1jxzgq):hover img:where(.svelte-1jxzgq){transform:scale(1.1)}.ribbon-button.svelte-1jxzgq{display:inline-block;padding:.5rem 3rem;background:#fff;color:#31961f;font-weight:700;font-size:1.1rem;text-align:center;text-transform:uppercase;clip-path:polygon(0 0,10% 50%,0 100%,100% 100%,90% 50%,100% 0);-webkit-clip-path:polygon(0 0,10% 50%,0 100%,100% 100%,90% 50%,100% 0);transition:all .3s ease}.ribbon-button.svelte-1jxzgq a:where(.svelte-1jxzgq){color:inherit;text-decoration:none}.ribbon-button.svelte-1jxzgq:hover{opacity:.8;color:#333f48}.address.svelte-1jxzgq{font-size:1rem;font-weight:500;line-height:1.5;display:flex;flex-direction:column;gap:.5rem}.address.svelte-1jxzgq .location-name:where(.svelte-1jxzgq){font-weight:600}.address.svelte-1jxzgq .copyright:where(.svelte-1jxzgq){font-size:.9rem}.powered-by.svelte-1jxzgq{color:var(--color-white);font-size:1rem;font-weight:500}.powered-by.svelte-1jxzgq a:where(.svelte-1jxzgq){line-height:1.5;color:inherit;text-decoration:none}@media(max-width:768px){.social.svelte-1jxzgq{flex-direction:column}.social.svelte-1jxzgq .icons:where(.svelte-1jxzgq) img:where(.svelte-1jxzgq){width:32px;height:32px}}.ideapark-articles-by-stream.svelte-1gt9v5o{width:100%}.ideapark-articles-by-stream.svelte-1gt9v5o .latest-article-by-stream:where(.svelte-1gt9v5o){display:flex;flex-direction:column;gap:1rem;margin-bottom:3rem}.ideapark-articles-by-stream.svelte-1gt9v5o .latest-article-by-stream:where(.svelte-1gt9v5o) .news-banner:where(.svelte-1gt9v5o){width:100%;overflow:hidden;border-radius:0;margin-bottom:3rem}.ideapark-articles-by-stream.svelte-1gt9v5o .latest-article-by-stream:where(.svelte-1gt9v5o) .news-banner:where(.svelte-1gt9v5o) img:where(.svelte-1gt9v5o){max-width:100%;height:auto}.ideapark-articles-by-stream.svelte-1gt9v5o .latest-article-by-stream:where(.svelte-1gt9v5o) .news-title:where(.svelte-1gt9v5o){font-size:2.125rem;font-weight:600;line-height:1.4}.ideapark-articles-by-stream.svelte-1gt9v5o .latest-article-by-stream:where(.svelte-1gt9v5o) .news-content:where(.svelte-1gt9v5o){font-size:1.125rem;line-height:1.6;font-weight:400}.ideapark-articles-by-stream.svelte-1gt9v5o .latest-article-by-stream:where(.svelte-1gt9v5o) .news-date:where(.svelte-1gt9v5o){font-size:1.25rem;font-weight:500;line-height:1.4;margin-bottom:1rem}.ideapark-articles-by-stream.svelte-1gt9v5o .news-grid:where(.svelte-1gt9v5o){display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:1rem;margin-bottom:3rem}.ideapark-articles-by-stream.svelte-1gt9v5o .news-card:where(.svelte-1gt9v5o){display:flex;flex-direction:column;text-decoration:none;color:inherit;gap:.5rem}.ideapark-articles-by-stream.svelte-1gt9v5o .news-card:where(.svelte-1gt9v5o) .image-wrapper:where(.svelte-1gt9v5o){width:100%;aspect-ratio:1/1;overflow:hidden;background:var(--color-gray-100);border-radius:0}.ideapark-articles-by-stream.svelte-1gt9v5o .news-card:where(.svelte-1gt9v5o) .image-wrapper:where(.svelte-1gt9v5o) img:where(.svelte-1gt9v5o){max-width:100%;height:auto}.ideapark-articles-by-stream.svelte-1gt9v5o .news-card:where(.svelte-1gt9v5o) .image-wrapper:where(.svelte-1gt9v5o) img:where(.svelte-1gt9v5o){width:100%;height:100%;object-fit:cover;display:block}.ideapark-articles-by-stream.svelte-1gt9v5o .news-card:where(.svelte-1gt9v5o) .news-title:where(.svelte-1gt9v5o){font-size:1rem;font-weight:600;line-height:1.3;margin:0}.ideapark-articles-by-stream .latest-article-by-stream .news-content img{max-width:100%!important;height:auto!important;width:100%!important}.newsletter-wrapper.svelte-162lgp9{position:relative;max-width:600px;width:100%;margin:0 auto;font-family:Open Sans,Arial,sans-serif}.newsletter-wrapper.svelte-162lgp9 .content-wrapper:where(.svelte-162lgp9){width:100%;margin:auto;background-color:#fff;padding:3.125rem;box-shadow:0 0 .625rem #0000000d;border-radius:4px;font-family:inherit}@media screen and (max-width:600px){.newsletter-wrapper.svelte-162lgp9 .content-wrapper:where(.svelte-162lgp9){padding:1.25rem;box-shadow:none;border-radius:0}}.newsletter-wrapper.svelte-162lgp9 .main-text:where(.svelte-162lgp9){margin:0 0 1.125rem;font-size:28px;font-weight:700;line-height:1.2;color:#383838;font-family:inherit}.newsletter-wrapper.svelte-162lgp9 .sub-text:where(.svelte-162lgp9){color:#383838;font-size:.9375rem;line-height:1.5;margin-bottom:1.25rem;font-family:inherit}.newsletter-wrapper.svelte-162lgp9 .email-field:where(.svelte-162lgp9){display:block;width:100%;font-size:1rem;font-family:inherit;line-height:1.2;padding:.75rem 1.25rem;color:#3b3b3b;background-color:#fff;border:1px solid #cccccc;border-radius:2px;transition:all .3s ease;margin-bottom:1.25rem}.newsletter-wrapper.svelte-162lgp9 .email-field:where(.svelte-162lgp9):focus{border-color:#999;outline:0;box-shadow:0 0 0 4px #ddd}.newsletter-wrapper.svelte-162lgp9 .action-button:where(.svelte-162lgp9){padding:.75rem 1.25rem;font-family:inherit;border:0px;border-radius:2px;background-color:#3b3b3b;color:#fff;font-size:1rem;transition:all .2s;cursor:pointer;margin-bottom:1.25rem;line-height:1}.newsletter-wrapper.svelte-162lgp9 .action-button:where(.svelte-162lgp9):hover{background-color:#000}.map-app.svelte-tf9edm{position:relative;width:100%;height:100%;--_bg-1st: var(--bg-1st, #fff);--_bg-2nd: var(--bg-2nd, #efefef);--_btn-pri-bg: var(--btn-pri-bg, #000);--_btn-pri-c: var(--btn-pri-c, #fff);--_p1: var(--p1, 8px);--_p2: calc(var(--_p1) * 2);--_p3: calc(var(--_p1) * 3);--_p4: calc(var(--_p1) * 4);--_topbar-border-c: var(--topbar-border-c, #ccc);--vgwv-primary-color: #000;--vgwv-primary-color-invert: #fff;--vgwv-primary-btn--margin: 8px 0px;--vgwv-primary-btn--_pding: 7px 16px 9px;--vgwv-shadow-sharp--color: rgba(0,0,0,.15);--vgwv-shadow-blur--color: rgba(0,0,0,.25);--vgwv-shadow-up: 0 -1px .25px 1.25px var(--vgwv-shadow-sharp--color), 0 -4px 8px var(--vgwv-shadow-blur--color);--vgwv-shadow-down: 0 1px .25px 1.25px var(--vgwv-shadow-sharp--color), 0 4px 8px var(--vgwv-shadow-blur--color);--vgwv-shadow-off: 0 0 0 0 var(--vgwv-shadow-sharp--color), 0 0 0 var(--vgwv-shadow-blur--color)}.store-offers-listings.svelte-15pirdd{width:100%}.offers-container.svelte-15pirdd{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:1.5rem;justify-content:start}.offer-card.svelte-15pirdd{border:1px solid var(--border-color);border-radius:var(--border-radius);overflow:hidden;transition:all .2s ease;box-shadow:var(--box-shadow)}.offer-card.svelte-15pirdd:hover{transform:translateY(-2px);box-shadow:var(--box-shadow-hover)}.offer-image.svelte-15pirdd{width:100%;height:350px;overflow:hidden;position:relative}.offer-image.svelte-15pirdd img:where(.svelte-15pirdd){width:100%;height:100%;object-fit:cover}.image-pagination.svelte-15pirdd{position:absolute;bottom:1rem;left:0;right:0;display:flex;align-items:center;justify-content:center;gap:.5rem;z-index:10}.pagination-dots.svelte-15pirdd{display:flex;gap:.25rem}.dot.svelte-15pirdd{width:.5rem;height:.5rem;border-radius:50%;border:none;background:#fff9;cursor:pointer;transition:all .2s ease}.dot.svelte-15pirdd:hover{background:#fffc}.dot.active.svelte-15pirdd{background:#fff;transform:scale(1.2)}.offer-content.svelte-15pirdd{padding:1rem;overflow:hidden;transition:all .3s ease;position:relative;max-height:var(--max-content-height)}.offer-content.expanded.svelte-15pirdd{max-height:none}.read-more-btn.svelte-15pirdd{position:absolute;bottom:0;left:0;right:0;background:linear-gradient(to top,#fff,#ffffffe6,#fff0);border:none;padding:2rem 1rem 1rem;color:var(--brand-color-1);font-weight:600;cursor:pointer;transition:all .2s ease;text-align:center}.read-more-btn.svelte-15pirdd:hover{color:var(--brand-color-1)}.offer-content.expanded.svelte-15pirdd .read-more-btn:where(.svelte-15pirdd){position:static;background:none;padding:.5rem 0;margin-top:.5rem}.offer-title.svelte-15pirdd{font-weight:600;margin:0 0 .5rem;color:#333}.offer-store-name.svelte-15pirdd{font-size:.9rem;color:#888;margin:0 0 .5rem;font-weight:500}.offer-description.svelte-15pirdd{font-size:1rem;color:#666;margin:.25rem 0;line-height:1.4}.offer-long-description.svelte-15pirdd{font-size:1rem;color:#666;margin:.5rem 0;line-height:1.4}.offer-lowest-price.svelte-15pirdd{font-size:1rem;color:#777;margin:.5rem 0;line-height:1.5}.offer-validity.svelte-15pirdd{margin-top:.75rem;font-size:1rem;color:#888}.offer-validity.svelte-15pirdd .validity-label:where(.svelte-15pirdd){font-weight:500}.offer-validity.svelte-15pirdd .validity-dates:where(.svelte-15pirdd){margin-left:.25rem}.no-results.svelte-15pirdd{text-align:center;padding:2rem;color:#666;font-style:italic}.alphabetical-filter.svelte-y45m0m{width:100%}.filter-container.svelte-y45m0m{display:flex;flex-wrap:wrap;gap:.5rem;justify-content:center;align-items:center;padding:1rem;border-radius:8px}.show-all-button.svelte-y45m0m{display:flex;align-items:center;justify-content:center;padding:var(--padding-vertical) var(--padding-horizontal);border:2px solid var(--border-color-inactive);border-radius:20px;background-color:var(--background-color-inactive);color:var(--text-color-inactive);font-size:var(--font-size);font-weight:var(--font-weight-inactive);cursor:pointer;transition:all .2s ease;text-decoration:none}.show-all-button.svelte-y45m0m:hover{border-color:var(--border-color-hover);background-color:var(--background-color-hover);color:var(--text-color-hover);font-weight:var(--font-weight-hover);transform:translateY(-1px);box-shadow:var(--box-shadow)}.show-all-button.svelte-y45m0m:focus{outline:none;border-color:var(--border-color-active);box-shadow:var(--box-shadow-focus)}.show-all-button.active.svelte-y45m0m{border-color:var(--border-color-active);background-color:var(--background-color-active);color:var(--text-color-active);font-weight:var(--font-weight-active);box-shadow:var(--box-shadow-active)}.show-all-button.active.svelte-y45m0m:hover{border-color:var(--border-color-active);background-color:var(--background-color-active);color:var(--text-color-active);font-weight:var(--font-weight-active)}.letter-button.svelte-y45m0m{display:flex;align-items:center;justify-content:center;width:2.5rem;height:2.5rem;border:2px solid var(--border-color-inactive);border-radius:var(--border-radius);background-color:var(--background-color-inactive);color:var(--text-color-inactive);font-size:var(--font-size);font-weight:var(--font-weight-inactive);cursor:pointer;transition:all .2s ease;text-decoration:none}.letter-button.svelte-y45m0m:hover:not(:disabled){border-color:var(--border-color-hover);background-color:var(--background-color-hover);color:var(--text-color-hover);font-weight:var(--font-weight-hover);transform:translateY(-1px);box-shadow:var(--box-shadow)}.letter-button.svelte-y45m0m:focus{outline:none;border-color:var(--border-color-active);box-shadow:var(--box-shadow-focus)}.letter-button.available.svelte-y45m0m{border-color:var(--border-color-inactive);color:var(--text-color-inactive);font-weight:var(--font-weight-inactive)}.letter-button.available.svelte-y45m0m:hover{border-color:var(--border-color-hover);background-color:var(--background-color-hover);color:var(--text-color-hover);font-weight:var(--font-weight-hover)}.letter-button.disabled.svelte-y45m0m{border-color:#ced4da;color:#adb5bd;background-color:#f8f9fa;cursor:not-allowed;opacity:.6}.letter-button.disabled.svelte-y45m0m:hover{transform:none;box-shadow:none}.letter-button.active.svelte-y45m0m{border-color:var(--border-color-active);background-color:var(--background-color-active);color:var(--text-color-active);font-weight:var(--font-weight-active);box-shadow:var(--box-shadow-active)}.letter-button.active.svelte-y45m0m:hover{border-color:var(--border-color-active);background-color:var(--background-color-active);color:var(--text-color-active);font-weight:var(--font-weight-active)}@media(max-width:768px){.filter-container.svelte-y45m0m{gap:.25rem;padding:.75rem}.letter-button.svelte-y45m0m{width:2rem;height:2rem;font-size:calc(var(--font-size) * .85)}.show-all-button.svelte-y45m0m{padding:.25rem .5rem;font-size:calc(var(--font-size) * .85)}}@media(max-width:480px){.filter-container.svelte-y45m0m{gap:.125rem;padding:.5rem}.letter-button.svelte-y45m0m{width:1.75rem;height:1.75rem;font-size:calc(var(--font-size) * .8)}.show-all-button.svelte-y45m0m{padding:.25rem .5rem;font-size:calc(var(--font-size) * .85)}}.floor-filter-dropdown.svelte-1r167sv{width:100%;position:relative}.floor-container.svelte-1r167sv{display:flex;justify-content:center;align-items:center;width:100%}.floor-anchor.svelte-1r167sv{position:relative;display:inline-block;width:100%}.floor-button.svelte-1r167sv{display:flex;align-items:center;justify-content:space-between;gap:.5rem;padding:var(--padding-vertical) var(--padding-horizontal);border:2px solid var(--border-color-inactive);border-radius:var(--border-radius);background-color:var(--background-color-inactive);color:var(--text-color-inactive);font-size:var(--font-size);font-weight:var(--font-weight-inactive);cursor:pointer;transition:all .2s ease;text-decoration:none;min-width:var(--min-width);position:relative;width:100%}.floor-button.svelte-1r167sv:hover{border-color:var(--border-color-hover);background-color:var(--background-color-hover);color:var(--text-color-hover);font-weight:var(--font-weight-hover);box-shadow:var(--box-shadow)}.floor-button.svelte-1r167sv:focus{outline:none;border-color:var(--border-color-active);box-shadow:var(--box-shadow-focus)}.floor-button.active.svelte-1r167sv{border-color:var(--border-color-active);background-color:var(--background-color-active);color:var(--text-color-active);font-weight:var(--font-weight-active);box-shadow:var(--box-shadow-active)}.floor-button.active.svelte-1r167sv:hover{border-color:var(--border-color-active);background-color:var(--background-color-active);color:var(--text-color-active);font-weight:var(--font-weight-active)}.floor-text.svelte-1r167sv{flex:1;text-align:left;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.floor-arrow.svelte-1r167sv{transition:transform .2s ease;flex-shrink:0}.floor-arrow.open.svelte-1r167sv{transform:rotate(180deg)}.floor-menu.svelte-1r167sv{position:absolute;top:calc(100% + .25rem);left:0;right:0;margin-top:0;background-color:#fff;border:2px solid var(--border-color-inactive);border-radius:var(--border-radius);box-shadow:0 4px 6px #0000001a;z-index:99;width:100%;max-height:300px;overflow:hidden;animation:svelte-1r167sv-slideDown .2s ease-out}.floor-menu-scroll.svelte-1r167sv{max-height:300px;overflow-y:auto}.floor-item.svelte-1r167sv{display:block;width:100%;padding:var(--padding-vertical) var(--padding-horizontal);border:none;background:none;text-align:left;font-size:var(--font-size);font-weight:var(--font-weight-inactive);color:var(--text-color-inactive);cursor:pointer;transition:all .2s ease;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.floor-item.svelte-1r167sv:hover{background-color:var(--background-color-hover);color:var(--text-color-hover);font-weight:var(--font-weight-hover)}.floor-item.svelte-1r167sv:focus{outline:none;background-color:var(--background-color-hover);color:var(--text-color-hover)}.floor-item.active.svelte-1r167sv{background-color:var(--background-color-active);color:var(--text-color-active);font-weight:var(--font-weight-active)}.floor-item.svelte-1r167sv:first-child{border-top-left-radius:calc(var(--border-radius) - 2px);border-top-right-radius:calc(var(--border-radius) - 2px)}.floor-item.svelte-1r167sv:last-child{border-bottom-left-radius:calc(var(--border-radius) - 2px);border-bottom-right-radius:calc(var(--border-radius) - 2px)}@keyframes svelte-1r167sv-slideDown{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}@media(max-width:768px){.floor-button.svelte-1r167sv{font-size:calc(var(--font-size) * .85);min-width:150px;width:100%;animation:none;transform:none}.floor-menu.svelte-1r167sv{min-width:150px}.floor-item.svelte-1r167sv{font-size:calc(var(--font-size) * .85)}}@media(max-width:480px){.floor-button.svelte-1r167sv{font-size:calc(var(--font-size) * .8);min-width:120px;width:100%;animation:none;transform:none}.floor-menu.svelte-1r167sv{min-width:120px}.floor-item.svelte-1r167sv{font-size:calc(var(--font-size) * .8)}}.skeleton-item.svelte-1r167sv{position:relative;overflow:hidden;background:linear-gradient(90deg,#f0f0f0 25%,#e0e0e0,#f0f0f0 75%);background-size:200% 100%;animation:svelte-1r167sv-shimmer 1.5s infinite;color:transparent!important;cursor:default!important;pointer-events:none}.skeleton-item.svelte-1r167sv:hover{background:linear-gradient(90deg,#f0f0f0 25%,#e0e0e0,#f0f0f0 75%)!important;color:transparent!important}.skeleton-text.svelte-1r167sv{width:80%;height:16px;background:#d0d0d0;border-radius:4px;margin:0 auto}@keyframes svelte-1r167sv-shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}.skeleton-item.loaded.svelte-1r167sv{animation:svelte-1r167sv-fadeIn .3s ease-in-out}@keyframes svelte-1r167sv-fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.fob-filter.svelte-a47ku1{width:100%}.filter-container.svelte-a47ku1{display:flex;flex-wrap:wrap;gap:.75rem;justify-content:center;align-items:center;padding:1rem;border-radius:8px}.show-all-button.svelte-a47ku1{display:flex;align-items:center;justify-content:center;padding:var(--padding-vertical) var(--padding-horizontal);border:2px solid var(--border-color-inactive);border-radius:var(--border-radius);background-color:var(--background-color-inactive);color:var(--text-color-inactive);font-size:var(--font-size);font-weight:var(--font-weight-inactive);cursor:pointer;transition:all .2s ease;text-decoration:none}.show-all-button.svelte-a47ku1:hover{border-color:var(--border-color-hover);background-color:var(--background-color-hover);color:var(--text-color-hover);font-weight:var(--font-weight-hover);transform:translateY(-1px);box-shadow:var(--box-shadow)}.show-all-button.svelte-a47ku1:focus{outline:none;border-color:var(--border-color-active);box-shadow:var(--box-shadow-focus)}.show-all-button.active.svelte-a47ku1{border-color:var(--border-color-active);background-color:var(--background-color-active);color:var(--text-color-active);font-weight:var(--font-weight-active);box-shadow:var(--box-shadow-active)}.show-all-button.active.svelte-a47ku1:hover{border-color:var(--border-color-active);background-color:var(--background-color-active);color:var(--text-color-active);font-weight:var(--font-weight-active)}.fob-button.svelte-a47ku1{display:flex;align-items:center;justify-content:center;padding:var(--padding-vertical) var(--padding-horizontal);border:2px solid var(--border-color-inactive);border-radius:var(--border-radius);background-color:var(--background-color-inactive);color:var(--text-color-inactive);font-size:var(--font-size);font-weight:var(--font-weight-inactive);cursor:pointer;transition:all .2s ease;text-decoration:none}.fob-button.svelte-a47ku1:hover{border-color:var(--border-color-hover);background-color:var(--background-color-hover);color:var(--text-color-hover);font-weight:var(--font-weight-hover);transform:translateY(-1px);box-shadow:var(--box-shadow)}.fob-button.svelte-a47ku1:focus{outline:none;border-color:var(--border-color-active);box-shadow:var(--box-shadow-focus)}.fob-button.active.svelte-a47ku1{border-color:var(--border-color-active);background-color:var(--background-color-active);color:var(--text-color-active);font-weight:var(--font-weight-active);box-shadow:var(--box-shadow-active)}.fob-button.active.svelte-a47ku1:hover{border-color:var(--border-color-active);background-color:var(--background-color-active);color:var(--text-color-active);font-weight:var(--font-weight-active)}@media(max-width:768px){.filter-container.svelte-a47ku1{gap:.5rem;padding:.75rem}.show-all-button.svelte-a47ku1,.fob-button.svelte-a47ku1{padding:.25rem .5rem;font-size:calc(var(--font-size) * .85)}}@media(max-width:480px){.filter-container.svelte-a47ku1{gap:.25rem;padding:.5rem}.show-all-button.svelte-a47ku1,.fob-button.svelte-a47ku1{padding:.25rem .5rem;font-size:calc(var(--font-size) * .8)}}.skeleton-button.svelte-a47ku1{position:relative;overflow:hidden;background:linear-gradient(90deg,#f0f0f0 25%,#e0e0e0,#f0f0f0 75%);background-size:200% 100%;animation:svelte-a47ku1-shimmer 1.5s infinite;border:2px solid #e0e0e0!important;color:transparent!important;cursor:default!important;pointer-events:none}.skeleton-button.svelte-a47ku1:hover{transform:none!important;box-shadow:none!important}.skeleton-text.svelte-a47ku1{width:60px;height:16px;background:#d0d0d0;border-radius:4px;margin:0 auto}@keyframes svelte-a47ku1-shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}.skeleton-button.loaded.svelte-a47ku1{animation:svelte-a47ku1-fadeIn .3s ease-in-out}@keyframes svelte-a47ku1-fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.fob-filter-dropdown.svelte-9nxefo{width:100%;position:relative}.fob-container.svelte-9nxefo{display:flex;justify-content:center;align-items:center;width:100%}.fob-anchor.svelte-9nxefo{position:relative;display:inline-block;width:100%}.fob-button.svelte-9nxefo{display:flex;align-items:center;justify-content:space-between;gap:.5rem;padding:var(--padding-vertical) var(--padding-horizontal);border:2px solid var(--border-color-inactive);border-radius:var(--border-radius);background-color:var(--background-color-inactive);color:var(--text-color-inactive);font-size:var(--font-size);font-weight:var(--font-weight-inactive);cursor:pointer;transition:all .2s ease;text-decoration:none;min-width:var(--min-width);position:relative;width:100%}.fob-button.svelte-9nxefo:hover{border-color:var(--border-color-hover);background-color:var(--background-color-hover);color:var(--text-color-hover);font-weight:var(--font-weight-hover);box-shadow:var(--box-shadow)}.fob-button.svelte-9nxefo:focus{outline:none;border-color:var(--border-color-active);box-shadow:var(--box-shadow-focus)}.fob-button.active.svelte-9nxefo{border-color:var(--border-color-active);background-color:var(--background-color-active);color:var(--text-color-active);font-weight:var(--font-weight-active);box-shadow:var(--box-shadow-active)}.fob-button.active.svelte-9nxefo:hover{border-color:var(--border-color-active);background-color:var(--background-color-active);color:var(--text-color-active);font-weight:var(--font-weight-active)}.fob-text.svelte-9nxefo{flex:1;text-align:left;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.fob-arrow.svelte-9nxefo{transition:transform .2s ease;flex-shrink:0}.fob-arrow.open.svelte-9nxefo{transform:rotate(180deg)}.fob-menu.svelte-9nxefo{position:absolute;top:calc(100% + .25rem);left:0;right:0;margin-top:0;background-color:#fff;border:2px solid var(--border-color-inactive);border-radius:var(--border-radius);box-shadow:0 4px 6px #0000001a;z-index:99;width:100%;max-height:300px;overflow:hidden;animation:svelte-9nxefo-slideDown .2s ease-out}.fob-menu-scroll.svelte-9nxefo{max-height:300px;overflow-y:auto}.fob-item.svelte-9nxefo{display:block;width:100%;padding:var(--padding-vertical) var(--padding-horizontal);border:none;background:none;text-align:left;font-size:var(--font-size);font-weight:var(--font-weight-inactive);color:var(--text-color-inactive);cursor:pointer;transition:all .2s ease;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.fob-item.svelte-9nxefo:hover{background-color:var(--background-color-hover);color:var(--text-color-hover);font-weight:var(--font-weight-hover)}.fob-item.svelte-9nxefo:focus{outline:none;background-color:var(--background-color-hover);color:var(--text-color-hover)}.fob-item.active.svelte-9nxefo{background-color:var(--background-color-active);color:var(--text-color-active);font-weight:var(--font-weight-active)}.fob-item.svelte-9nxefo:first-child{border-top-left-radius:calc(var(--border-radius) - 2px);border-top-right-radius:calc(var(--border-radius) - 2px)}.fob-item.svelte-9nxefo:last-child{border-bottom-left-radius:calc(var(--border-radius) - 2px);border-bottom-right-radius:calc(var(--border-radius) - 2px)}@keyframes svelte-9nxefo-slideDown{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}@media(max-width:768px){.fob-button.svelte-9nxefo{font-size:calc(var(--font-size) * .85);min-width:150px;width:100%;animation:none;transform:none}.fob-menu.svelte-9nxefo{min-width:150px;animation:none}.fob-item.svelte-9nxefo{font-size:calc(var(--font-size) * .85)}}@media(max-width:480px){.fob-button.svelte-9nxefo{font-size:calc(var(--font-size) * .8);min-width:120px;width:100%;animation:none;transform:none}.fob-menu.svelte-9nxefo{min-width:120px;animation:none}.fob-item.svelte-9nxefo{font-size:calc(var(--font-size) * .8)}}.skeleton-item.svelte-9nxefo{position:relative;overflow:hidden;background:linear-gradient(90deg,#f0f0f0 25%,#e0e0e0,#f0f0f0 75%);background-size:200% 100%;animation:svelte-9nxefo-shimmer 1.5s infinite;color:transparent!important;cursor:default!important;pointer-events:none}.skeleton-item.svelte-9nxefo:hover{background:linear-gradient(90deg,#f0f0f0 25%,#e0e0e0,#f0f0f0 75%)!important;color:transparent!important}.skeleton-text.svelte-9nxefo{width:80%;height:16px;background:#d0d0d0;border-radius:4px;margin:0 auto}@keyframes svelte-9nxefo-shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}.skeleton-item.loaded.svelte-9nxefo{animation:svelte-9nxefo-fadeIn .3s ease-in-out}@keyframes svelte-9nxefo-fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.search-filter.svelte-1hfensq{width:100%}.search-container.svelte-1hfensq{display:flex;align-items:center;width:100%}.search-input-wrapper.svelte-1hfensq{position:relative;width:100%;display:flex;align-items:center}.search-input.svelte-1hfensq{width:100%;padding:var(--padding-vertical) var(--padding-horizontal);border:2px solid var(--border-color-inactive);border-radius:var(--border-radius);background-color:var(--background-color-inactive);color:var(--text-color-inactive);font-weight:var(--font-weight-inactive);font-size:var(--font-size);transition:all .2s ease;outline:none}.search-input.svelte-1hfensq::placeholder{color:var(--text-color-inactive);opacity:.7}.search-input.svelte-1hfensq:hover{border-color:var(--border-color-hover);background-color:var(--background-color-hover);color:var(--text-color-hover);font-weight:var(--font-weight-hover)}.search-input.svelte-1hfensq:focus{border-color:var(--border-color-active);background-color:var(--background-color-active);color:var(--text-color-active);font-weight:var(--font-weight-active);box-shadow:var(--box-shadow-focus)}.clear-button.svelte-1hfensq{position:absolute;right:20px;top:50%;transform:translateY(-50%);background:none;border:none;color:var(--text-color-inactive);cursor:pointer;padding:0;transition:all .2s ease}.clear-button.svelte-1hfensq:hover{color:var(--text-color-hover)}.clear-button.svelte-1hfensq .clear-button-icon:where(.svelte-1hfensq){display:flex;align-items:center;justify-content:center}@media(max-width:768px){.search-input.svelte-1hfensq{font-size:calc(var(--font-size) * .9)}}.filter-buttons.svelte-1r5wtxa{display:flex;gap:12px;margin-bottom:32px;justify-content:center;flex-wrap:wrap}.filter-buttons.svelte-1r5wtxa .filter-btn:where(.svelte-1r5wtxa){padding:12px 20px;border:1px solid #000;border-radius:0;width:140px;background:#fff;color:#000;font-weight:500;font-size:14px;cursor:pointer;transition:all .3s ease}.filter-buttons.svelte-1r5wtxa .filter-btn:where(.svelte-1r5wtxa):hover{background:#f5f5f5}.filter-buttons.svelte-1r5wtxa .filter-btn.active:where(.svelte-1r5wtxa){background:#000;color:#fff}@media(max-width:768px){.filter-buttons.svelte-1r5wtxa .filter-btn:where(.svelte-1r5wtxa){width:100%;max-width:200px}}.matkus-news-listings.svelte-1xrqbnt{width:100%;box-sizing:border-box}.matkus-news-listings.svelte-1xrqbnt .news-grid:where(.svelte-1xrqbnt){display:grid;grid-template-columns:repeat(2,50%);gap:40px;grid-auto-rows:1fr}@media(max-width:991px){.matkus-news-listings.svelte-1xrqbnt .news-grid:where(.svelte-1xrqbnt){grid-template-columns:1fr;grid-auto-rows:auto}}.matkus-news-listings.svelte-1xrqbnt .card-wrapper:where(.svelte-1xrqbnt){position:relative}.matkus-news-listings.svelte-1xrqbnt .news-event-card:where(.svelte-1xrqbnt){border-radius:0;overflow:hidden;transition:transform .3s ease,box-shadow .3s ease;height:100%}.matkus-news-listings.svelte-1xrqbnt .news-event-card:where(.svelte-1xrqbnt):hover{transform:translateY(-4px);box-shadow:0 8px 24px #00000026}.matkus-news-listings.svelte-1xrqbnt .news-event-card:where(.svelte-1xrqbnt) .card-link:where(.svelte-1xrqbnt){text-decoration:none;color:inherit;display:flex;flex-direction:column;height:100%;width:100%}.matkus-news-listings.svelte-1xrqbnt .news-event-card:where(.svelte-1xrqbnt) .card-image:where(.svelte-1xrqbnt){position:relative;width:100%;height:300px}@media(max-width:991px){.matkus-news-listings.svelte-1xrqbnt .news-event-card:where(.svelte-1xrqbnt) .card-image:where(.svelte-1xrqbnt){height:100%}}.matkus-news-listings.svelte-1xrqbnt .news-event-card:where(.svelte-1xrqbnt) .card-image:where(.svelte-1xrqbnt) img:where(.svelte-1xrqbnt){width:100%;height:100%;object-fit:cover;transition:transform .3s ease}.matkus-news-listings.svelte-1xrqbnt .news-event-card:where(.svelte-1xrqbnt) .card-image:where(.svelte-1xrqbnt) .image-fallback:where(.svelte-1xrqbnt){width:100%;height:100%;background:linear-gradient(135deg,#667eea,#764ba2);display:flex;align-items:center;justify-content:center;font-size:48px;font-weight:700;color:#fff}.matkus-news-listings.svelte-1xrqbnt .news-event-card:where(.svelte-1xrqbnt) .card-content:where(.svelte-1xrqbnt){padding:24px;height:100%;display:flex;flex-direction:column;justify-content:space-between;text-align:center}.matkus-news-listings.svelte-1xrqbnt .news-event-card:where(.svelte-1xrqbnt) .card-content:where(.svelte-1xrqbnt) .content-top:where(.svelte-1xrqbnt){flex:1}.matkus-news-listings.svelte-1xrqbnt .news-event-card:where(.svelte-1xrqbnt) .card-content:where(.svelte-1xrqbnt) .card-title:where(.svelte-1xrqbnt){font-size:18px;font-weight:700;margin:0 0 16px;line-height:1.4;color:#000}.matkus-news-listings.svelte-1xrqbnt .news-event-card:where(.svelte-1xrqbnt) .card-content:where(.svelte-1xrqbnt) .card-description:where(.svelte-1xrqbnt){font-size:14px;line-height:1.6;color:#000;margin:0 0 20px;overflow:hidden;display:-webkit-box;-webkit-line-clamp:5;-webkit-box-orient:vertical;text-overflow:ellipsis}@media(max-width:575px){.matkus-news-listings.svelte-1xrqbnt .news-event-card:where(.svelte-1xrqbnt) .card-content:where(.svelte-1xrqbnt) .card-description:where(.svelte-1xrqbnt){display:block}}.matkus-news-listings.svelte-1xrqbnt .news-event-card:where(.svelte-1xrqbnt) .card-content:where(.svelte-1xrqbnt) .content-bottom:where(.svelte-1xrqbnt){margin-top:auto}.matkus-news-listings.svelte-1xrqbnt .news-event-card:where(.svelte-1xrqbnt) .card-content:where(.svelte-1xrqbnt) .read-more-button:where(.svelte-1xrqbnt){align-self:center;padding:5px 18px;border:none;border-radius:25px;color:#fff;font-weight:400;font-size:12px;cursor:pointer;transition:all .3s ease;text-transform:uppercase;letter-spacing:.5px}.matkus-news-listings.svelte-1xrqbnt .news-event-card:where(.svelte-1xrqbnt) .card-content:where(.svelte-1xrqbnt) .read-more-button:where(.svelte-1xrqbnt):hover{opacity:.9;transform:translateY(-2px);box-shadow:0 4px 12px #0003}.matkus-news-listings.svelte-1xrqbnt .event-type-tag:where(.svelte-1xrqbnt){position:absolute;top:1rem;left:-1rem;padding:8px 16px;font-size:11px;font-weight:700;text-transform:uppercase;color:#fff;letter-spacing:.5px;z-index:10}.matkus-news-listings.svelte-1xrqbnt .event-type-tag.news:where(.svelte-1xrqbnt){background-color:#ef776e}.matkus-news-listings.svelte-1xrqbnt .event-type-tag.event:where(.svelte-1xrqbnt){background-color:#000}.matkus-news-listings.svelte-1xrqbnt .load-more-container:where(.svelte-1xrqbnt){text-align:center;margin-top:40px}.matkus-news-listings.svelte-1xrqbnt .load-more-container:where(.svelte-1xrqbnt) .load-more-button:where(.svelte-1xrqbnt){padding:5px 32px;border:1px solid #000;border-radius:25px;background:#fff;text-transform:uppercase;color:#000;font-weight:500;font-size:14px;cursor:pointer;transition:all .3s ease}.matkus-news-listings.svelte-1xrqbnt .load-more-container:where(.svelte-1xrqbnt) .load-more-button:where(.svelte-1xrqbnt):hover{background:#000;color:#fff}.matkus-news-listings.svelte-1xrqbnt .no-content-message:where(.svelte-1xrqbnt){text-align:center;padding:2rem;color:#666;font-size:16px}.base-offer-card.svelte-16dcodk{border:1px solid var(--border-color);border-radius:var(--border-radius);overflow:hidden;transition:all .2s ease;box-shadow:var(--box-shadow);cursor:pointer;width:var(--min-card-width);max-width:var(--min-card-width);background:var(--card-background-color);display:flex;flex-direction:column}.base-offer-card.svelte-16dcodk:hover{transform:translateY(-2px);box-shadow:var(--box-shadow-hover)}.base-offer-card.svelte-16dcodk:focus{outline:2px solid var(--brand-color-1);outline-offset:2px}.base-offer-card.no-shadow.svelte-16dcodk,.base-offer-card.no-shadow.svelte-16dcodk:hover{box-shadow:none}.offer-image.svelte-16dcodk{width:100%;height:var(--image-height);overflow:hidden;position:relative;background:var(--image-background-color);flex-shrink:0}.offer-image.svelte-16dcodk img:where(.svelte-16dcodk){width:100%;height:100%;object-fit:var(--image-object-fit);object-position:center}.image-pagination.svelte-16dcodk{position:absolute;bottom:1rem;left:0;right:0;display:flex;align-items:center;justify-content:center;gap:.5rem;z-index:10}.pagination-dots.svelte-16dcodk{display:flex;gap:.25rem}.dot.svelte-16dcodk{width:.5rem;height:.5rem;border-radius:50%;border:none;background:#fff9;cursor:pointer;transition:all .2s ease}.dot.svelte-16dcodk:hover{background:#fffc}.dot.active.svelte-16dcodk{background:#fff;transform:scale(1.2)}.offer-content.svelte-16dcodk{padding:1rem;overflow:hidden;transition:all .3s ease;position:relative;max-height:var(--max-content-height);flex:1;display:flex;flex-direction:column}.offer-content.svelte-16dcodk .externalStoreLink:where(.svelte-16dcodk){font-size:14px;text-transform:uppercase;font-weight:700;text-decoration:none;padding:5px 0 0;text-align:center}.offer-content.svelte-16dcodk .externalStoreLink:where(.svelte-16dcodk):hover{opacity:.7;cursor:pointer;text-decoration:underline}.offer-content.expanded.svelte-16dcodk{max-height:none}.read-more-btn.svelte-16dcodk{position:absolute;bottom:0;left:0;right:0;background:linear-gradient(to top,#fff,#ffffffe6,#fff0);border:none;padding:2rem 1rem 1rem;color:var(--brand-color-1);font-weight:600;cursor:pointer;transition:all .2s ease;text-align:center;z-index:10}.read-more-btn.svelte-16dcodk:hover{color:var(--brand-color-1)}.offer-content.expanded.svelte-16dcodk .read-more-btn:where(.svelte-16dcodk){position:static;background:none;padding:.5rem 0;margin-top:.5rem;z-index:auto}.offer-store-name.svelte-16dcodk{font-size:.875rem;color:#666;margin:0 0 .5rem;font-weight:500}.offer-title.svelte-16dcodk{font-weight:600;margin:0 0 .5rem;color:#333;font-size:1.125rem}.offer-description.svelte-16dcodk{font-size:1rem;color:#666;margin:.25rem 0;line-height:1.4}.offer-lowest-price.svelte-16dcodk{font-size:1rem;color:#777;margin:.5rem 0;line-height:1.5}.offer-long-description.svelte-16dcodk{font-size:1rem;color:#666;margin:.5rem 0;line-height:1.5}.offer-validity.svelte-16dcodk{margin-top:.75rem;font-size:1rem;color:#888}.offer-validity.svelte-16dcodk .validity-label:where(.svelte-16dcodk){font-weight:500}.offer-validity.svelte-16dcodk .validity-dates:where(.svelte-16dcodk){margin-left:.25rem}.bottom-link.svelte-16dcodk{text-align:center;padding:6px 12px;background:var(--storeLinkBackgroundColor);color:var(--storeLinkFontColor);border-radius:20px;margin-bottom:15px;width:200px;text-transform:uppercase;font-size:14px;cursor:pointer;position:absolute;bottom:0;left:50%;transform:translate(-50%);transition-duration:.5s;border:none}.bottom-link.svelte-16dcodk:hover{background:var(--storeLinkHoverBackgroundColor);color:var(--storeLinkHoverFontColor)}.base-offer-listings.svelte-teflpw{width:100%}.loading-container.svelte-teflpw{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:3rem;min-height:200px}.loading-spinner.svelte-teflpw{width:40px;height:40px;border:3px solid #f3f3f3;border-top:3px solid var(--brand-color-1, #007bff);border-radius:50%;animation:svelte-teflpw-spin 1s linear infinite;margin-bottom:1rem}.loading-text.svelte-teflpw{color:#666;font-size:1rem;margin:0}@keyframes svelte-teflpw-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.offers-container.svelte-teflpw{display:grid;grid-template-columns:repeat(auto-fit,var(--min-card-width));gap:var(--gap);justify-content:center}.no-results.svelte-teflpw{text-align:center;padding:2rem;color:#666;font-style:italic}.matkus-store-listings-container.svelte-z9cill{width:100%;margin:0 auto}.store-listings-layout.svelte-z9cill{display:flex;gap:0;min-height:auto}@media(max-width:768px){.store-listings-layout.svelte-z9cill{flex-direction:column;gap:0}}.store-sidebar.svelte-z9cill{width:280px;flex-shrink:0;background:transparent;padding:0 1rem}@media(max-width:1200px){.store-sidebar.svelte-z9cill{display:none}}.sidebar-section.svelte-z9cill{margin-bottom:.5rem}.sidebar-section.svelte-z9cill:last-child{margin-bottom:0}.section-title.svelte-z9cill{font-size:1.2rem;font-weight:600;color:#333;margin-bottom:.5rem;padding-bottom:.25rem;border-bottom:1px solid #e5e5e5}.store-list.svelte-z9cill{list-style:none;padding:0;margin:0}.store-list-item.svelte-z9cill{margin-bottom:.25rem}.store-link.svelte-z9cill{display:block;padding:.25rem 0;font-size:.75rem;font-weight:500;color:#0c0c0c;text-decoration:none;transition:color .2s ease}.store-link.svelte-z9cill:hover{color:#000;text-decoration:underline}.store-link.svelte-z9cill:focus{outline:2px solid #4CAF50;outline-offset:2px}.store-grid.svelte-z9cill{flex:1;display:grid;grid-template-columns:repeat(auto-fit,200px);grid-auto-rows:200px;gap:0;background:transparent;justify-content:center}@media(max-width:768px){.store-grid.svelte-z9cill{grid-template-columns:repeat(auto-fit,120px);grid-auto-rows:120px}}.store-card.svelte-z9cill{width:200px;height:200px;perspective:1000px;transform-style:preserve-3d;display:flex}@media(max-width:768px){.store-card.svelte-z9cill{width:120px;height:120px}}.card-link.svelte-z9cill{display:block;width:100%;height:100%;text-decoration:none}.card-inner.svelte-z9cill{position:relative;width:100%;height:100%;background:transparent;overflow:hidden;outline:.5px solid #e5e5e5;outline-offset:-.5px}.card-front.svelte-z9cill,.card-back.svelte-z9cill{position:absolute;width:100%;height:100%;display:flex;align-items:center;justify-content:center;padding:1rem}.card-front.svelte-z9cill{background:transparent;transform:rotateY(0);opacity:1;transition:all calc(var(--flip-duration) * .25) ease-in-out;transition-delay:calc(var(--flip-duration) * .2)}.card-back.svelte-z9cill{background:#4caf50;transform:rotateY(90deg);opacity:0;transition:all calc(var(--flip-duration) * .25) ease-in-out;transition-delay:0s;padding:2rem}.store-card.svelte-z9cill:hover .card-front:where(.svelte-z9cill){transform:rotateY(-90deg);opacity:0;transition-delay:0s}.store-card.svelte-z9cill:hover .card-back:where(.svelte-z9cill){transform:rotateY(0);opacity:1;transition-delay:calc(var(--flip-duration) * .2)}.store-logo.svelte-z9cill{max-width:100%;max-height:100%;object-fit:contain}.store-logo.svelte-z9cill{opacity:1}.logo-fallback.svelte-z9cill{width:100%;height:100%;display:flex;align-items:center;justify-content:center;background:transparent;color:#666;font-size:3rem;font-weight:600;border-radius:4px}.store-info.svelte-z9cill{display:flex;flex-direction:column;justify-content:space-between;height:100%;color:#fff}.store-details.svelte-z9cill{text-align:center}.store-name.svelte-z9cill{font-size:clamp(.875rem,2.5vw,1.2rem);font-weight:600;color:#fff;margin:0 0 .5rem;line-height:1.2}.floor-info.svelte-z9cill{font-size:clamp(.75rem,2vw,1rem);font-weight:400;color:#fff;margin:0;line-height:1.2}.visit-text.svelte-z9cill{text-align:center;font-size:clamp(.75rem,2vw,1rem);font-weight:400;color:#fff;margin:0;line-height:1.2}.no-results.svelte-z9cill{grid-column:1/-1;display:flex;align-items:center;justify-content:center;min-height:200px;text-align:center;padding:2rem;font-size:1.1rem;color:#666;background:transparent;border-radius:8px}.view-toggles.svelte-1veqlgv{display:flex;gap:.375rem;margin-bottom:1rem}.toggle-btn.svelte-1veqlgv{display:inline-flex;align-items:center;gap:.4rem;padding:.35rem .75rem;font-size:.8rem;font-weight:500;border:1px solid rgba(0,0,0,.15);border-radius:4px;background:transparent;color:inherit;cursor:pointer;opacity:.5;transition:opacity .15s,background .15s}.toggle-btn.svelte-1veqlgv:hover{opacity:.8}.toggle-btn.active.svelte-1veqlgv{opacity:1;background:#0000000f;border-color:#00000040}.toggle-btn.svelte-1veqlgv svg:where(.svelte-1veqlgv){flex-shrink:0}.stores-container.view-grid.svelte-1veqlgv{display:grid;grid-template-columns:repeat(3,1fr);gap:.75rem}.stores-container.view-list.svelte-1veqlgv{display:flex;flex-direction:column}.stores-container.view-list.svelte-1veqlgv .store-card:where(.svelte-1veqlgv){border-radius:0;border-left:none;border-right:none;border-top:none;border-bottom:1px solid rgba(0,0,0,.1);padding:.625rem 0}.stores-container.view-list.svelte-1veqlgv .store-card:where(.svelte-1veqlgv):first-child{border-top:1px solid rgba(0,0,0,.1)}.stores-container.view-list.svelte-1veqlgv .regular-hours:where(.svelte-1veqlgv){display:flex;gap:1.5rem}.stores-container.view-list.svelte-1veqlgv .regular-hours:where(.svelte-1veqlgv) .hours-col:where(.svelte-1veqlgv){flex-direction:row;align-items:baseline;gap:.35rem}.store-card.svelte-1veqlgv{border:1px solid rgba(0,0,0,.1);border-radius:6px;padding:.875rem 1rem}.store-name.svelte-1veqlgv{display:block;font-size:.95rem;font-weight:600;color:inherit;text-decoration:none;margin-bottom:.6rem}.store-name.svelte-1veqlgv:hover{text-decoration:underline}.regular-hours.svelte-1veqlgv{display:grid;grid-template-columns:repeat(3,1fr);gap:.2rem .5rem}.hours-col.svelte-1veqlgv{display:flex;flex-direction:column;gap:.1rem}.hours-label.svelte-1veqlgv{font-size:.7rem;font-weight:500;text-transform:uppercase;letter-spacing:.06em;opacity:.5}.hours-value.svelte-1veqlgv{font-size:.875rem;font-weight:500}.exceptional-hours.svelte-1veqlgv{margin-top:.75rem;padding-top:.625rem;border-top:1px dashed rgba(0,0,0,.12)}.exceptional-label.svelte-1veqlgv{display:block;font-size:.65rem;font-weight:600;text-transform:uppercase;letter-spacing:.07em;opacity:.45;margin-bottom:.4rem}.exceptional-row.svelte-1veqlgv{display:flex;flex-direction:column;font-size:.8rem;line-height:1.55}.exc-date.svelte-1veqlgv{font-weight:500;white-space:nowrap}.exc-details.svelte-1veqlgv{display:flex;gap:.5rem;align-items:baseline}.exc-time.svelte-1veqlgv{white-space:nowrap}.exc-time.is-closed.svelte-1veqlgv{opacity:.55}.exc-reason.svelte-1veqlgv{font-size:.75rem;opacity:.55}@media(max-width:768px){.stores-container.view-grid.svelte-1veqlgv{grid-template-columns:1fr}.store-name.svelte-1veqlgv{font-size:.9rem}.hours-value.svelte-1veqlgv{font-size:.8rem}.exceptional-row.svelte-1veqlgv{font-size:.75rem}}header.svelte-1uvtsh2{width:100%;position:relative;height:auto;background-color:var(--header-background-color);max-width:1920px;margin:0 auto;border-bottom:var(--header-border-bottom-thickness) solid var(--header-border-bottom-color);font-family:var(--liferay-font-family-sans-serif);padding:var(--header-padding) 2rem}.header-row.svelte-1uvtsh2{width:100%;padding:.5rem 0}.navbar.svelte-1uvtsh2{width:100%;margin:0 auto;padding:0 1rem;display:flex;flex-wrap:nowrap;justify-content:space-between;align-items:center;position:relative;z-index:50;background-color:var(--header-background-color)}.navbar.svelte-1uvtsh2 .navbar-logo:where(.svelte-1uvtsh2){display:flex;align-items:center;width:100%;max-width:var(--logo-max-width, 128px);min-width:var(--logo-min-width, 103px)}.navbar.svelte-1uvtsh2 .navbar-logo:where(.svelte-1uvtsh2) a:where(.svelte-1uvtsh2){display:block;width:100%;height:100%}.navbar.svelte-1uvtsh2 .navbar-logo:where(.svelte-1uvtsh2) a:where(.svelte-1uvtsh2) img:where(.svelte-1uvtsh2){object-fit:contain;width:100%;height:auto}.navbar.svelte-1uvtsh2 .header-actions:where(.svelte-1uvtsh2){display:flex;align-items:center;gap:1rem;margin-left:auto}.navbar.svelte-1uvtsh2 .header-actions:where(.svelte-1uvtsh2) .opening-hours-bubble:where(.svelte-1uvtsh2){background-color:var(--opening-hours-bubble-background-color, #dbeade);color:var(--opening-hours-bubble-text-color, #000000);padding:.75rem 1.25rem;border-radius:0;font-size:var(--opening-hours-bubble-font-size, .9rem);font-weight:500;white-space:nowrap;position:relative;width:100%;min-width:330px}.navbar.svelte-1uvtsh2 .header-actions:where(.svelte-1uvtsh2) .opening-hours-bubble:where(.svelte-1uvtsh2):after{content:"";position:absolute;bottom:-8px;right:50%;transform:translate(50%);width:0;height:0;border-left:8px solid transparent;border-right:8px solid transparent;border-top:8px solid var(--opening-hours-bubble-background-color, #dbeade)}.navbar.svelte-1uvtsh2 .header-actions:where(.svelte-1uvtsh2) .opening-hours-bubble:where(.svelte-1uvtsh2) .opening-hours-content:where(.svelte-1uvtsh2){position:relative;min-height:1.4em;display:flex;align-items:center;justify-content:center}.navbar.svelte-1uvtsh2 .header-actions:where(.svelte-1uvtsh2) .opening-hours-bubble:where(.svelte-1uvtsh2) .opening-hours-line:where(.svelte-1uvtsh2){position:absolute;top:0;left:0;right:0;text-align:center}.navbar.svelte-1uvtsh2 .header-actions:where(.svelte-1uvtsh2) .opening-hours-bubble:where(.svelte-1uvtsh2) .opening-hours-line:where(.svelte-1uvtsh2) .opening-hours-text:where(.svelte-1uvtsh2){color:inherit}.navbar.svelte-1uvtsh2 .header-actions:where(.svelte-1uvtsh2) .search-toggle:where(.svelte-1uvtsh2){background:none;border:none;cursor:pointer;padding:.5rem;-webkit-tap-highlight-color:transparent;display:flex;align-items:center;justify-content:center;transition:all .3s ease}.navbar.svelte-1uvtsh2 .header-actions:where(.svelte-1uvtsh2) .search-toggle.hidden:where(.svelte-1uvtsh2){opacity:0;pointer-events:none;transform:scale(.8)}.navbar.svelte-1uvtsh2 .header-actions:where(.svelte-1uvtsh2) .search-toggle:where(.svelte-1uvtsh2) svg:where(.svelte-1uvtsh2){color:var(--search-input-icon-color, #424242);stroke:currentColor;appearance:none;-webkit-appearance:none;display:block;transition:color .3s ease}.navbar.svelte-1uvtsh2 .header-actions:where(.svelte-1uvtsh2) .search-toggle:where(.svelte-1uvtsh2) svg:where(.svelte-1uvtsh2) :where(.svelte-1uvtsh2){color:inherit;stroke:currentColor;-webkit-text-fill-color:currentColor}.navbar.svelte-1uvtsh2 .header-actions:where(.svelte-1uvtsh2) .search-toggle:where(.svelte-1uvtsh2):hover{transform:scale(1.1)}.navbar.svelte-1uvtsh2 .header-actions:where(.svelte-1uvtsh2) .search-toggle:where(.svelte-1uvtsh2):hover svg:where(.svelte-1uvtsh2){color:var(--search-input-icon-color, #424242)}.navbar.svelte-1uvtsh2 .header-actions:where(.svelte-1uvtsh2) .search-container:where(.svelte-1uvtsh2){position:relative;display:flex;align-items:center}.navbar.svelte-1uvtsh2 .header-actions:where(.svelte-1uvtsh2) .search-input-wrapper:where(.svelte-1uvtsh2){display:flex;align-items:center;background-color:var(--search-input-background-color, #E0E0E0);border:1px solid var(--search-input-border-color, #E0E0E0);border-radius:20px;padding:.5rem .75rem;min-width:200px;max-width:300px;position:relative;transition:all .3s ease}.navbar.svelte-1uvtsh2 .header-actions:where(.svelte-1uvtsh2) .search-input-wrapper:where(.svelte-1uvtsh2):focus-within{border-color:var(--search-input-text-color, #424242);box-shadow:0 0 0 2px #4242421a}.navbar.svelte-1uvtsh2 .header-actions:where(.svelte-1uvtsh2) .search-input-wrapper:where(.svelte-1uvtsh2) .search-icon:where(.svelte-1uvtsh2){position:absolute;left:12px;top:45%;transform:translateY(-50%);pointer-events:none;transition:color .3s ease;z-index:1}.navbar.svelte-1uvtsh2 .header-actions:where(.svelte-1uvtsh2) .search-input-wrapper:where(.svelte-1uvtsh2) .search-icon:where(.svelte-1uvtsh2) svg:where(.svelte-1uvtsh2){color:var(--search-input-text-color, #424242)}.navbar.svelte-1uvtsh2 .header-actions:where(.svelte-1uvtsh2) .search-input-wrapper:where(.svelte-1uvtsh2) .search-input:where(.svelte-1uvtsh2){flex:1;background:none;border:none;outline:none;color:var(--search-input-text-color, #424242);font-size:.9rem;margin-right:.5rem;padding:0 0 0 25px}.navbar.svelte-1uvtsh2 .header-actions:where(.svelte-1uvtsh2) .search-input-wrapper:where(.svelte-1uvtsh2) .search-input:where(.svelte-1uvtsh2)::placeholder{color:var(--search-input-text-color, #424242);opacity:.7}.navbar.svelte-1uvtsh2 .header-actions:where(.svelte-1uvtsh2) .search-input-wrapper:where(.svelte-1uvtsh2) .search-clear:where(.svelte-1uvtsh2){background:none;border:none;cursor:pointer;padding:.25rem;display:flex;align-items:center;justify-content:center;color:#666;transition:all .2s ease;border-radius:50%;flex-shrink:0}.navbar.svelte-1uvtsh2 .header-actions:where(.svelte-1uvtsh2) .search-input-wrapper:where(.svelte-1uvtsh2) .search-clear:where(.svelte-1uvtsh2):hover{background-color:#0000001a;color:#333}.navbar.svelte-1uvtsh2 .header-actions:where(.svelte-1uvtsh2) .search-input-wrapper:where(.svelte-1uvtsh2) .search-clear:where(.svelte-1uvtsh2):active{transform:scale(.9)}.navbar.svelte-1uvtsh2 .header-actions:where(.svelte-1uvtsh2) .search-input-wrapper:where(.svelte-1uvtsh2) .search-clear:where(.svelte-1uvtsh2) svg:where(.svelte-1uvtsh2){width:14px;height:14px}.navbar.svelte-1uvtsh2 .header-actions:where(.svelte-1uvtsh2) .opening-hours-link:where(.svelte-1uvtsh2){display:flex;align-items:center;white-space:nowrap;position:relative}.navbar.svelte-1uvtsh2 .header-actions:where(.svelte-1uvtsh2) .opening-hours-link:where(.svelte-1uvtsh2) a:where(.svelte-1uvtsh2){display:flex;align-items:center;text-decoration:none;cursor:pointer;color:var(--opening-hours-link-color, #000000)}.navbar.svelte-1uvtsh2 .header-actions:where(.svelte-1uvtsh2) .opening-hours-link:where(.svelte-1uvtsh2) a:where(.svelte-1uvtsh2) .niam-chevron-right:where(.svelte-1uvtsh2){width:14px;height:14px;transition:all .3s ease}.navbar.svelte-1uvtsh2 .header-actions:where(.svelte-1uvtsh2) .opening-hours-link:where(.svelte-1uvtsh2) a:where(.svelte-1uvtsh2) .niam-chevron-right:where(.svelte-1uvtsh2) path:where(.svelte-1uvtsh2){fill:var(--opening-hours-link-color, #000000)}.navbar.svelte-1uvtsh2 .header-actions:where(.svelte-1uvtsh2) .opening-hours-link:where(.svelte-1uvtsh2) a:where(.svelte-1uvtsh2):hover{color:var(--opening-hours-link-hover-color, #000000)}.navbar.svelte-1uvtsh2 .header-actions:where(.svelte-1uvtsh2) .opening-hours-link:where(.svelte-1uvtsh2) a:where(.svelte-1uvtsh2):hover .niam-chevron-right:where(.svelte-1uvtsh2){transform:translate(4px)}.navbar.svelte-1uvtsh2 .header-actions:where(.svelte-1uvtsh2) .opening-hours-link:where(.svelte-1uvtsh2) a:where(.svelte-1uvtsh2):hover .niam-chevron-right:where(.svelte-1uvtsh2) path:where(.svelte-1uvtsh2){fill:var(--opening-hours-link-hover-color, #000000)}.navigation.svelte-1uvtsh2{width:100%;margin:0 auto;padding:0 1rem}.navigation.svelte-1uvtsh2 .nav-links:where(.svelte-1uvtsh2){display:flex;align-items:center;justify-content:center;list-style:none;margin:0;padding:0;gap:var(--nav-link-gap, 1rem);flex-wrap:wrap}@media screen and (max-width:991px){.navigation.svelte-1uvtsh2 .nav-links:where(.svelte-1uvtsh2){gap:1rem;justify-content:flex-start;padding-bottom:.5rem}.navigation.svelte-1uvtsh2 .nav-links:where(.svelte-1uvtsh2)::-webkit-scrollbar{height:4px}.navigation.svelte-1uvtsh2 .nav-links:where(.svelte-1uvtsh2)::-webkit-scrollbar-track{background:transparent}.navigation.svelte-1uvtsh2 .nav-links:where(.svelte-1uvtsh2)::-webkit-scrollbar-thumb{background:#0003;border-radius:2px}}.navigation.svelte-1uvtsh2 .nav-links:where(.svelte-1uvtsh2) .nav-item:where(.svelte-1uvtsh2){position:relative}.navigation.svelte-1uvtsh2 .nav-links:where(.svelte-1uvtsh2) .nav-item.has-dropdown:where(.svelte-1uvtsh2) .nav-link:where(.svelte-1uvtsh2){display:flex;align-items:center;gap:.25rem;position:relative}.navigation.svelte-1uvtsh2 .nav-links:where(.svelte-1uvtsh2) .nav-item.has-dropdown:where(.svelte-1uvtsh2) .nav-link:where(.svelte-1uvtsh2) .niam-dropdown-arrow:where(.svelte-1uvtsh2){transition:transform .3s ease;color:inherit}.navigation.svelte-1uvtsh2 .nav-links:where(.svelte-1uvtsh2) .nav-item.has-dropdown:where(.svelte-1uvtsh2):hover .niam-dropdown-arrow:where(.svelte-1uvtsh2){transform:rotate(180deg)}.navigation.svelte-1uvtsh2 .nav-links:where(.svelte-1uvtsh2) .nav-item.has-dropdown:where(.svelte-1uvtsh2):hover .niam-dropdown-panel:where(.svelte-1uvtsh2){opacity:1;visibility:visible;transform:translateY(0)}.navigation.svelte-1uvtsh2 .nav-links:where(.svelte-1uvtsh2) .nav-item:where(.svelte-1uvtsh2) .nav-link:where(.svelte-1uvtsh2){color:var(--nav-link-color, #424242);text-decoration:none;text-transform:uppercase;letter-spacing:var(--nav-link-letter-spacing, 1px);font-weight:var(--nav-link-font-weight, 600);font-size:var(--nav-link-font-size, .9rem);transition:all .3s ease;white-space:nowrap;position:relative}.navigation.svelte-1uvtsh2 .nav-links:where(.svelte-1uvtsh2) .nav-item:where(.svelte-1uvtsh2) .nav-link:where(.svelte-1uvtsh2):hover{color:var(--nav-link-hover-color, #000000);transform:translateY(-1px)}.navigation.svelte-1uvtsh2 .nav-links:where(.svelte-1uvtsh2) .nav-item:where(.svelte-1uvtsh2) .nav-link:where(.svelte-1uvtsh2):active{transform:translateY(0)}.navigation.svelte-1uvtsh2 .nav-links:where(.svelte-1uvtsh2) .nav-item:where(.svelte-1uvtsh2) .niam-dropdown-panel:where(.svelte-1uvtsh2){position:absolute;top:100%;left:0;right:0;transform:translateY(-10px);background-color:var(--header-background-color, #FFFFFF);border:1px solid var(--header-border-bottom-color, #E5E5E5);border-radius:8px;box-shadow:0 4px 12px #00000026;min-width:100%;opacity:0;visibility:hidden;transition:all .3s ease;z-index:1000;margin-top:.5rem}.navigation.svelte-1uvtsh2 .nav-links:where(.svelte-1uvtsh2) .nav-item:where(.svelte-1uvtsh2) .niam-dropdown-panel:where(.svelte-1uvtsh2):before{content:"";position:absolute;top:-6px;left:50%;transform:translate(-50%);width:0;height:0;border-left:6px solid transparent;border-right:6px solid transparent;border-bottom:6px solid var(--header-background-color, #FFFFFF)}.navigation.svelte-1uvtsh2 .nav-links:where(.svelte-1uvtsh2) .nav-item:where(.svelte-1uvtsh2) .niam-dropdown-panel:where(.svelte-1uvtsh2) .niam-dropdown-links:where(.svelte-1uvtsh2){list-style:none;margin:0;padding:.5rem 0}.navigation.svelte-1uvtsh2 .nav-links:where(.svelte-1uvtsh2) .nav-item:where(.svelte-1uvtsh2) .niam-dropdown-panel:where(.svelte-1uvtsh2) .niam-dropdown-links:where(.svelte-1uvtsh2) .niam-dropdown-item:where(.svelte-1uvtsh2) .niam-dropdown-link:where(.svelte-1uvtsh2){display:block;padding:.75rem 1rem;color:var(--nav-link-color, #424242);text-decoration:none;font-size:.85rem;font-weight:500;transition:all .2s ease;white-space:nowrap}.navigation.svelte-1uvtsh2 .nav-links:where(.svelte-1uvtsh2) .nav-item:where(.svelte-1uvtsh2) .niam-dropdown-panel:where(.svelte-1uvtsh2) .niam-dropdown-links:where(.svelte-1uvtsh2) .niam-dropdown-item:where(.svelte-1uvtsh2) .niam-dropdown-link:where(.svelte-1uvtsh2):hover{background-color:#0000000d;color:var(--nav-link-hover-color, #000000)}@media screen and (max-width:990px){.header-row.header-row-top.svelte-1uvtsh2{padding:calc(var(--header-padding) * .75) 0}.header-row.header-row-bottom.svelte-1uvtsh2{padding:.5rem 0}.navigation.svelte-1uvtsh2 .nav-links:where(.svelte-1uvtsh2){justify-content:flex-start}}@media screen and (max-width:990px){.navbar.svelte-1uvtsh2 .header-actions:where(.svelte-1uvtsh2) .opening-hours-bubble:where(.svelte-1uvtsh2){display:none}}@media screen and (max-width:990px){.mobile-opening-hours-banner.svelte-1uvtsh2{position:fixed;top:0;left:0;width:100vw;background-color:var(--opening-hours-bubble-background-color, #dbeade);color:var(--opening-hours-bubble-text-color, #000000);padding:.75rem 1rem;font-size:var(--opening-hours-bubble-font-size, .9rem);font-weight:500;text-align:center;z-index:1000;border-bottom:1px solid rgba(0,0,0,.1)}.mobile-opening-hours-banner.svelte-1uvtsh2 .mobile-opening-hours-content:where(.svelte-1uvtsh2){position:relative;min-height:1.4em;display:flex;align-items:center;justify-content:center}.mobile-opening-hours-banner.svelte-1uvtsh2 .mobile-opening-hours-line:where(.svelte-1uvtsh2){position:absolute;top:0;left:0;right:0;text-align:center}.mobile-opening-hours-banner.svelte-1uvtsh2 .mobile-opening-hours-line:where(.svelte-1uvtsh2) .mobile-opening-hours-text:where(.svelte-1uvtsh2){color:inherit}header.svelte-1uvtsh2{margin-top:40px}.hamburger-menu.svelte-1uvtsh2{background:none;border:none;cursor:pointer;padding:.5rem;display:flex;flex-direction:column;gap:4px;align-items:center;justify-content:center;transition:all .3s ease}.hamburger-menu.svelte-1uvtsh2 .hamburger-line:where(.svelte-1uvtsh2){width:24px;height:3px;background-color:var(--search-input-icon-color, #424242);transition:all .3s ease;border-radius:2px}.hamburger-menu.svelte-1uvtsh2 .hamburger-line.open:where(.svelte-1uvtsh2):nth-child(1){transform:rotate(45deg) translate(6px,6px)}.hamburger-menu.svelte-1uvtsh2 .hamburger-line.open:where(.svelte-1uvtsh2):nth-child(2){opacity:0}.hamburger-menu.svelte-1uvtsh2 .hamburger-line.open:where(.svelte-1uvtsh2):nth-child(3){transform:rotate(-45deg) translate(6px,-6px)}.hamburger-menu.svelte-1uvtsh2:hover{transform:scale(1.1)}.mobile-menu-panel.svelte-1uvtsh2{position:fixed;top:calc(var(--header-height, 60px) + 40px);left:0;width:100vw;height:calc(100dvh - var(--header-height, 60px) - 40px);max-height:calc(100dvh - var(--header-height, 60px) - 40px);background-color:var(--header-background-color, #FFFFFF);z-index:999;border-top:1px solid var(--header-border-bottom-color, #E5E5E5);overflow:hidden}@supports not (height: 100dvh){.mobile-menu-panel.svelte-1uvtsh2{height:calc(100vh - var(--header-height, 60px) - 40px);max-height:calc(100vh - var(--header-height, 60px) - 40px)}}.mobile-menu-panel.svelte-1uvtsh2 .mobile-menu-content:where(.svelte-1uvtsh2){padding:1rem;height:100%;max-height:100%;display:flex;flex-direction:column;gap:2rem;overflow:hidden}.mobile-menu-panel.svelte-1uvtsh2 .mobile-search:where(.svelte-1uvtsh2) .mobile-search-input-wrapper:where(.svelte-1uvtsh2){position:relative;background-color:var(--search-input-background-color, #E0E0E0);border:1px solid var(--search-input-border-color, #E0E0E0);border-radius:20px;padding:.75rem 1rem}.mobile-menu-panel.svelte-1uvtsh2 .mobile-search:where(.svelte-1uvtsh2) .mobile-search-input-wrapper:where(.svelte-1uvtsh2) .mobile-search-icon:where(.svelte-1uvtsh2){position:absolute;left:12px;top:50%;transform:translateY(-50%);color:var(--search-input-text-color, #424242);pointer-events:none}.mobile-menu-panel.svelte-1uvtsh2 .mobile-search:where(.svelte-1uvtsh2) .mobile-search-input-wrapper:where(.svelte-1uvtsh2) .mobile-search-icon:where(.svelte-1uvtsh2) svg:where(.svelte-1uvtsh2){width:16px;height:16px}.mobile-menu-panel.svelte-1uvtsh2 .mobile-search:where(.svelte-1uvtsh2) .mobile-search-input-wrapper:where(.svelte-1uvtsh2) .mobile-search-input:where(.svelte-1uvtsh2){width:100%;background:none;border:none;outline:none;color:var(--search-input-text-color, #424242);font-size:1rem;padding:0 0 0 35px}.mobile-menu-panel.svelte-1uvtsh2 .mobile-search:where(.svelte-1uvtsh2) .mobile-search-input-wrapper:where(.svelte-1uvtsh2) .mobile-search-input:where(.svelte-1uvtsh2)::placeholder{color:var(--search-input-text-color, #424242);opacity:.7}.mobile-menu-panel.svelte-1uvtsh2 .mobile-navigation:where(.svelte-1uvtsh2){flex:1;min-height:0;overflow-y:auto;overflow-x:hidden;-webkit-overflow-scrolling:touch;overscroll-behavior:contain;position:relative}.mobile-menu-panel.svelte-1uvtsh2 .mobile-navigation:where(.svelte-1uvtsh2)::-webkit-scrollbar{width:6px}.mobile-menu-panel.svelte-1uvtsh2 .mobile-navigation:where(.svelte-1uvtsh2)::-webkit-scrollbar-track{background:transparent}.mobile-menu-panel.svelte-1uvtsh2 .mobile-navigation:where(.svelte-1uvtsh2)::-webkit-scrollbar-thumb{background:#0003;border-radius:3px}.mobile-menu-panel.svelte-1uvtsh2 .mobile-navigation:where(.svelte-1uvtsh2)::-webkit-scrollbar-thumb:hover{background:#0000004d}.mobile-menu-panel.svelte-1uvtsh2 .mobile-navigation:where(.svelte-1uvtsh2) .mobile-nav-links:where(.svelte-1uvtsh2){list-style:none;margin:0;padding:0 0 2rem;display:flex;flex-direction:column;gap:1rem}.mobile-menu-panel.svelte-1uvtsh2 .mobile-navigation:where(.svelte-1uvtsh2) .mobile-nav-links:where(.svelte-1uvtsh2) .mobile-nav-item.has-children:where(.svelte-1uvtsh2) .niam-mobile-accordion:where(.svelte-1uvtsh2){width:100%;background:none;border:none;cursor:default;display:flex;align-items:center;justify-content:space-between;color:var(--nav-link-color, #424242);text-decoration:none;text-transform:uppercase;letter-spacing:var(--nav-link-letter-spacing, 1px);font-weight:var(--nav-link-font-weight, 600);font-size:var(--nav-link-font-size, .9rem);padding:0;border-radius:8px;transition:all .3s ease}.mobile-menu-panel.svelte-1uvtsh2 .mobile-navigation:where(.svelte-1uvtsh2) .mobile-nav-links:where(.svelte-1uvtsh2) .mobile-nav-item.has-children:where(.svelte-1uvtsh2) .niam-mobile-accordion:where(.svelte-1uvtsh2) .niam-mobile-nav-text:where(.svelte-1uvtsh2){color:inherit}.mobile-menu-panel.svelte-1uvtsh2 .mobile-navigation:where(.svelte-1uvtsh2) .mobile-nav-links:where(.svelte-1uvtsh2) .mobile-nav-item.has-children:where(.svelte-1uvtsh2) .niam-mobile-accordion:where(.svelte-1uvtsh2) .niam-accordion-arrow:where(.svelte-1uvtsh2){transition:transform .3s ease;color:inherit}.mobile-menu-panel.svelte-1uvtsh2 .mobile-navigation:where(.svelte-1uvtsh2) .mobile-nav-links:where(.svelte-1uvtsh2) .mobile-nav-item.has-children:where(.svelte-1uvtsh2) .niam-mobile-accordion:where(.svelte-1uvtsh2) .niam-accordion-arrow.expanded:where(.svelte-1uvtsh2){transform:rotate(180deg)}.mobile-menu-panel.svelte-1uvtsh2 .mobile-navigation:where(.svelte-1uvtsh2) .mobile-nav-links:where(.svelte-1uvtsh2) .mobile-nav-item.has-children:where(.svelte-1uvtsh2) .niam-accordion-toggle:where(.svelte-1uvtsh2){background:none;border:none;cursor:pointer;padding:1rem;border-radius:8px;display:flex;align-items:center;justify-content:center;color:inherit;transition:all .3s ease}.mobile-menu-panel.svelte-1uvtsh2 .mobile-navigation:where(.svelte-1uvtsh2) .mobile-nav-links:where(.svelte-1uvtsh2) .mobile-nav-item.has-children:where(.svelte-1uvtsh2) .niam-accordion-toggle:where(.svelte-1uvtsh2):hover{background-color:#0000000d;color:var(--nav-link-hover-color, #000000)}.mobile-menu-panel.svelte-1uvtsh2 .mobile-navigation:where(.svelte-1uvtsh2) .mobile-nav-links:where(.svelte-1uvtsh2) .mobile-nav-item.has-children:where(.svelte-1uvtsh2) .niam-mobile-nav-children:where(.svelte-1uvtsh2){list-style:none;margin:0;padding:0;border-radius:8px;margin-top:.5rem}.mobile-menu-panel.svelte-1uvtsh2 .mobile-navigation:where(.svelte-1uvtsh2) .mobile-nav-links:where(.svelte-1uvtsh2) .mobile-nav-item.has-children:where(.svelte-1uvtsh2) .niam-mobile-nav-children:where(.svelte-1uvtsh2) .niam-mobile-nav-child-item:where(.svelte-1uvtsh2) .niam-mobile-nav-child-link:where(.svelte-1uvtsh2){display:block;color:var(--nav-link-color, #424242);text-decoration:none;text-transform:uppercase;letter-spacing:var(--nav-link-letter-spacing, 1px);font-weight:500;font-size:.85rem;padding:.75rem 1rem .75rem 2rem;border-radius:8px;transition:all .3s ease}.mobile-menu-panel.svelte-1uvtsh2 .mobile-navigation:where(.svelte-1uvtsh2) .mobile-nav-links:where(.svelte-1uvtsh2) .mobile-nav-item.has-children:where(.svelte-1uvtsh2) .niam-mobile-nav-children:where(.svelte-1uvtsh2) .niam-mobile-nav-child-item:where(.svelte-1uvtsh2) .niam-mobile-nav-child-link:where(.svelte-1uvtsh2):hover{background-color:#0000000d;color:var(--nav-link-hover-color, #000000)}.mobile-menu-panel.svelte-1uvtsh2 .mobile-navigation:where(.svelte-1uvtsh2) .mobile-nav-links:where(.svelte-1uvtsh2) .mobile-nav-item:where(.svelte-1uvtsh2) .mobile-nav-link:where(.svelte-1uvtsh2){display:block;color:var(--nav-link-color, #424242);text-decoration:none;text-transform:uppercase;letter-spacing:var(--nav-link-letter-spacing, 1px);font-weight:var(--nav-link-font-weight, 600);font-size:var(--nav-link-font-size, .9rem);padding:1rem;border-radius:8px;transition:all .3s ease}.mobile-menu-panel.svelte-1uvtsh2 .mobile-navigation:where(.svelte-1uvtsh2) .mobile-nav-links:where(.svelte-1uvtsh2) .mobile-nav-item:where(.svelte-1uvtsh2) .mobile-nav-link:where(.svelte-1uvtsh2):hover{background-color:#0000000d;color:var(--nav-link-hover-color, #000000)}}.lunch-listings-page.svelte-nbznmj{width:100%}.lunch-listings-page.svelte-nbznmj .day-tabs:where(.svelte-nbznmj){display:flex;gap:0;margin-bottom:2rem;border-bottom:1px solid var(--tab-border-bottom-color, #EEEEEE)}@media(max-width:768px){.lunch-listings-page.svelte-nbznmj .day-tabs.desktop-only:where(.svelte-nbznmj){display:none}}.lunch-listings-page.svelte-nbznmj .day-tabs:where(.svelte-nbznmj) .day-tab:where(.svelte-nbznmj){border:none;background:var(--tab-background-color, #F5F5F5);appearance:none;-webkit-appearance:none;-webkit-tap-highlight-color:rgba(0,0,0,0);padding:12px 24px;font-size:1rem;font-weight:500;line-height:1.25rem;text-transform:uppercase;cursor:pointer;color:var(--tab-text-color, #000000);text-decoration:none;transition:all .2s ease}.lunch-listings-page.svelte-nbznmj .day-tabs:where(.svelte-nbznmj) .day-tab.active:where(.svelte-nbznmj){background:var(--active-tab-background-color, #333333);color:var(--active-tab-text-color, #FFFFFF);font-weight:700}.lunch-listings-page.svelte-nbznmj .day-tabs:where(.svelte-nbznmj) .day-tab.disabled:where(.svelte-nbznmj){opacity:.5;cursor:not-allowed}.lunch-listings-page.svelte-nbznmj .day-tabs:where(.svelte-nbznmj) .day-tab:where(.svelte-nbznmj):hover:not(.disabled){background:var(--active-tab-background-color, #333333);color:var(--active-tab-text-color, #FFFFFF)}.lunch-listings-page.svelte-nbznmj .day-dropdown:where(.svelte-nbznmj){margin-bottom:2rem}.lunch-listings-page.svelte-nbznmj .day-dropdown.mobile-only:where(.svelte-nbznmj){display:none}@media(max-width:768px){.lunch-listings-page.svelte-nbznmj .day-dropdown.mobile-only:where(.svelte-nbznmj){display:block}}.lunch-listings-page.svelte-nbznmj .day-dropdown:where(.svelte-nbznmj) .mobile-dropdown:where(.svelte-nbznmj){position:relative;width:100%}.lunch-listings-page.svelte-nbznmj .day-dropdown:where(.svelte-nbznmj) .mobile-dropdown:where(.svelte-nbznmj) .mobile-dropdown-trigger:where(.svelte-nbznmj){width:100%;height:52px;border:1px solid var(--tab-border-bottom-color, #EEEEEE);padding:13px 20px;background:#fff;border-radius:8px;box-sizing:border-box;font-size:1rem;font-weight:400;color:var(--tab-text-color, #000000);font-family:var(--liferay-font-family-sans-serif);letter-spacing:1.5px;line-height:24px;cursor:pointer;text-align:left;display:flex;align-items:center;justify-content:space-between;appearance:none;-webkit-appearance:none;-webkit-tap-highlight-color:rgba(0,0,0,0)}.lunch-listings-page.svelte-nbznmj .day-dropdown:where(.svelte-nbznmj) .mobile-dropdown:where(.svelte-nbznmj) .mobile-dropdown-trigger:where(.svelte-nbznmj):focus{outline:none;border-color:var(--active-tab-background-color, #333333)}.lunch-listings-page.svelte-nbznmj .day-dropdown:where(.svelte-nbznmj) .mobile-dropdown:where(.svelte-nbznmj) .mobile-dropdown-text:where(.svelte-nbznmj){color:var(--tab-text-color, #000000);font-size:1rem;font-weight:400;text-overflow:ellipsis;overflow:hidden;white-space:nowrap}.lunch-listings-page.svelte-nbznmj .day-dropdown:where(.svelte-nbznmj) .mobile-dropdown:where(.svelte-nbznmj) .mobile-dropdown-icon:where(.svelte-nbznmj){display:flex;align-items:center;color:var(--tab-text-color, #000000);flex-shrink:0}.lunch-listings-page.svelte-nbznmj .day-dropdown:where(.svelte-nbznmj) .mobile-dropdown:where(.svelte-nbznmj) .mobile-dropdown-options:where(.svelte-nbznmj){position:absolute;background-color:#fff;border:1px solid var(--tab-border-bottom-color, #EEEEEE);width:100%;overflow:hidden;top:calc(100% + 8px);max-height:300px;border-radius:8px;z-index:1;box-shadow:0 4px 12px #0000001a}.lunch-listings-page.svelte-nbznmj .day-dropdown:where(.svelte-nbznmj) .mobile-dropdown:where(.svelte-nbznmj) .mobile-dropdown-options:where(.svelte-nbznmj) .mobile-dropdown-option:where(.svelte-nbznmj){width:100%;padding:13px 20px;cursor:pointer;color:var(--tab-text-color, #000000);background:transparent;border:none;text-align:left;transition:background-color .2s;font-family:var(--liferay-font-family-sans-serif);font-size:1rem;font-weight:400}.lunch-listings-page.svelte-nbznmj .day-dropdown:where(.svelte-nbznmj) .mobile-dropdown:where(.svelte-nbznmj) .mobile-dropdown-options:where(.svelte-nbznmj) .mobile-dropdown-option:where(.svelte-nbznmj):hover{background:#f1f1f1}.lunch-listings-page.svelte-nbznmj .day-dropdown:where(.svelte-nbznmj) .mobile-dropdown:where(.svelte-nbznmj) .mobile-dropdown-options:where(.svelte-nbznmj) .mobile-dropdown-option.selected:where(.svelte-nbznmj){background-color:var(--active-tab-background-color, #333333);color:var(--active-tab-text-color, #FFFFFF);font-weight:600}.lunch-listings-page.svelte-nbznmj .restaurants-container:where(.svelte-nbznmj){display:flex;flex-direction:column;gap:2rem}.lunch-listings-page.svelte-nbznmj .restaurants-container:where(.svelte-nbznmj) .restaurant-card:where(.svelte-nbznmj){background:var(--restaurant-item-background-color, #FFFFFF);border:1px solid #EEEEEE;border-radius:var(--restaurant-item-border-radius, 12px);padding:1.5rem}.lunch-listings-page.svelte-nbznmj .restaurants-container:where(.svelte-nbznmj) .restaurant-card:where(.svelte-nbznmj) .restaurant-header:where(.svelte-nbznmj){display:flex;align-items:center;gap:1rem;margin-bottom:1rem}.lunch-listings-page.svelte-nbznmj .restaurants-container:where(.svelte-nbznmj) .restaurant-card:where(.svelte-nbznmj) .restaurant-header:where(.svelte-nbznmj) .restaurant-logo-link:where(.svelte-nbznmj){text-decoration:none;color:inherit;transition:opacity .2s ease}.lunch-listings-page.svelte-nbznmj .restaurants-container:where(.svelte-nbznmj) .restaurant-card:where(.svelte-nbznmj) .restaurant-header:where(.svelte-nbznmj) .restaurant-logo-link:where(.svelte-nbznmj):hover{opacity:.8}.lunch-listings-page.svelte-nbznmj .restaurants-container:where(.svelte-nbznmj) .restaurant-card:where(.svelte-nbznmj) .restaurant-header:where(.svelte-nbznmj) .restaurant-logo:where(.svelte-nbznmj){width:60px;height:60px;flex-shrink:0}.lunch-listings-page.svelte-nbznmj .restaurants-container:where(.svelte-nbznmj) .restaurant-card:where(.svelte-nbznmj) .restaurant-header:where(.svelte-nbznmj) .restaurant-logo:where(.svelte-nbznmj) img:where(.svelte-nbznmj){width:100%;height:100%;object-fit:contain;border-radius:var(--restaurant-item-border-radius, 12px)}.lunch-listings-page.svelte-nbznmj .restaurants-container:where(.svelte-nbznmj) .restaurant-card:where(.svelte-nbznmj) .restaurant-header:where(.svelte-nbznmj) .restaurant-info:where(.svelte-nbznmj){flex:1}.lunch-listings-page.svelte-nbznmj .restaurants-container:where(.svelte-nbznmj) .restaurant-card:where(.svelte-nbznmj) .restaurant-header:where(.svelte-nbznmj) .restaurant-info:where(.svelte-nbznmj) .restaurant-name-link:where(.svelte-nbznmj){text-decoration:none;color:inherit;transition:color .2s ease}.lunch-listings-page.svelte-nbznmj .restaurants-container:where(.svelte-nbznmj) .restaurant-card:where(.svelte-nbznmj) .restaurant-header:where(.svelte-nbznmj) .restaurant-info:where(.svelte-nbznmj) .restaurant-name-link:where(.svelte-nbznmj):hover{color:var(--active-tab-background-color, #333333)}.lunch-listings-page.svelte-nbznmj .restaurants-container:where(.svelte-nbznmj) .restaurant-card:where(.svelte-nbznmj) .restaurant-header:where(.svelte-nbznmj) .restaurant-info:where(.svelte-nbznmj) .restaurant-name:where(.svelte-nbznmj){font-size:var(--restaurant-title-font-size, 1.5rem);font-weight:600;line-height:1.2;margin:0 0 .5rem;color:#000}.lunch-listings-page.svelte-nbznmj .restaurants-container:where(.svelte-nbznmj) .restaurant-card:where(.svelte-nbznmj) .restaurant-header:where(.svelte-nbznmj) .restaurant-info:where(.svelte-nbznmj) .lunch-hours:where(.svelte-nbznmj){font-size:14px;color:var(--lunch-hours-text-color, #666666);margin:0}.lunch-listings-page.svelte-nbznmj .restaurants-container:where(.svelte-nbznmj) .restaurant-card:where(.svelte-nbznmj) .general-info:where(.svelte-nbznmj){font-size:16px;line-height:1.5;color:var(--general-info-text-color, #333333);margin-bottom:1rem;padding:1rem;background:var(--general-info-background-color, #F8F8F8);border-radius:var(--restaurant-item-border-radius, 12px)}.lunch-listings-page.svelte-nbznmj .restaurants-container:where(.svelte-nbznmj) .restaurant-card:where(.svelte-nbznmj) .menu-items:where(.svelte-nbznmj){display:flex;flex-direction:column;gap:.5rem}.lunch-listings-page.svelte-nbznmj .restaurants-container:where(.svelte-nbznmj) .restaurant-card:where(.svelte-nbznmj) .menu-items:where(.svelte-nbznmj) .menu-item:where(.svelte-nbznmj){font-size:16px;line-height:1.4;color:#333;padding:.5rem 0;border-bottom:1px solid #F0F0F0}.lunch-listings-page.svelte-nbznmj .restaurants-container:where(.svelte-nbznmj) .restaurant-card:where(.svelte-nbznmj) .menu-items:where(.svelte-nbznmj) .menu-item:where(.svelte-nbznmj):last-child{border-bottom:none}.main-banner.svelte-1ivk47v{margin:0 auto;position:relative;width:100vw;height:560px;background-color:transparent;padding:0;overflow:hidden}@media(max-width:991px){.main-banner.svelte-1ivk47v{height:40vh}}@media(max-width:768px){.main-banner.svelte-1ivk47v{height:38vh}}.main-banner__swiper.svelte-1ivk47v{width:100%;height:100%;position:relative}.main-banner__swiper.svelte-1ivk47v .swiper-slide:where(.svelte-1ivk47v){flex-shrink:0}.main-banner__pagination.svelte-1ivk47v{position:absolute;top:50%!important;transform:translateY(-50%)!important;left:1.5rem!important;right:auto!important;display:flex;flex-direction:column;gap:12px;z-index:10;justify-content:center;align-items:center;width:auto}.main-banner__pagination.svelte-1ivk47v .swiper-pagination-bullet{width:var(--banner-pagination-inactive-bullet-width, 8px)!important;height:var(--banner-pagination-inactive-bullet-height, 8px)!important;background:var(--banner-pagination-inactive-bullet-color, rgba(255, 255, 255, .5))!important;opacity:1;margin:0;border-radius:var(--banner-pagination-border-radius, 0);cursor:pointer;transition:all .3s ease}.main-banner__pagination.svelte-1ivk47v .swiper-pagination-bullet:hover{opacity:.8}.main-banner__pagination.svelte-1ivk47v .swiper-pagination-bullet-active{opacity:1;width:var(--banner-pagination-active-bullet-width, 12px)!important;height:var(--banner-pagination-active-bullet-height, 12px)!important;background:var(--banner-pagination-active-bullet-color, #FFFFFF)!important}.main-banner.svelte-1ivk47v .swiper-banner-image:where(.svelte-1ivk47v){position:relative;width:100%;height:100%}@media(max-width:768px){.main-banner.svelte-1ivk47v .swiper-banner-image:where(.svelte-1ivk47v):after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background-color:#43434383;z-index:1}}@media(max-width:575px){.main-banner.svelte-1ivk47v .swiper-banner-image:where(.svelte-1ivk47v){height:100%}}.main-banner.svelte-1ivk47v .swiper-banner-image:where(.svelte-1ivk47v) img:where(.svelte-1ivk47v){width:100%;height:100%;object-fit:cover}@media(max-width:575px){.main-banner.svelte-1ivk47v .swiper-banner-image:where(.svelte-1ivk47v) img:where(.svelte-1ivk47v){object-position:center center}}.main-banner.svelte-1ivk47v .swiper-banner-content:where(.svelte-1ivk47v){position:absolute;top:50%;left:80px;transform:translateY(-50%);z-index:2;max-width:50%}@media(max-width:768px){.main-banner.svelte-1ivk47v .swiper-banner-content:where(.svelte-1ivk47v){max-width:70%}}@media(max-width:575px){.main-banner.svelte-1ivk47v .swiper-banner-content:where(.svelte-1ivk47v){top:50%;left:50%;transform:translate(-50%,-50%);max-width:none;text-align:center}}.main-banner.svelte-1ivk47v .swiper-banner-title:where(.svelte-1ivk47v){font-size:2.5rem;font-weight:700;color:#fff;text-shadow:2px 2px 4px rgba(0,0,0,.7);margin:0;line-height:1.2}@media(max-width:768px){.main-banner.svelte-1ivk47v .swiper-banner-title:where(.svelte-1ivk47v){font-size:2rem}}@media(max-width:575px){.main-banner.svelte-1ivk47v .swiper-banner-title:where(.svelte-1ivk47v){font-size:1.2rem}}.main-banner.svelte-1ivk47v .swiper-banner-link:where(.svelte-1ivk47v){display:block;position:relative;width:100%;height:100%;text-decoration:none;color:inherit;cursor:pointer;-webkit-tap-highlight-color:transparent}.main-banner.svelte-1ivk47v .swiper-banner-link.hover-enabled:where(.svelte-1ivk47v){transition:transform .3s ease}.main-banner.svelte-1ivk47v .swiper-banner-link.hover-enabled:where(.svelte-1ivk47v):hover{transform:scale(1.02)}.main-banner.svelte-1ivk47v .swiper-banner-link.hover-enabled:where(.svelte-1ivk47v):focus{outline:2px solid rgba(255,255,255,.5);outline-offset:2px}.main-banner__single.svelte-1ivk47v{width:100%;height:100%;position:relative}.main-banner.svelte-1ivk47v .single-banner-image:where(.svelte-1ivk47v){position:relative;width:100%;height:100%}@media(max-width:768px){.main-banner.svelte-1ivk47v .single-banner-image:where(.svelte-1ivk47v):after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background-color:#43434383;z-index:1}}@media(max-width:575px){.main-banner.svelte-1ivk47v .single-banner-image:where(.svelte-1ivk47v){height:100%}}.main-banner.svelte-1ivk47v .single-banner-image:where(.svelte-1ivk47v) img:where(.svelte-1ivk47v){width:100%;height:100%;object-fit:cover}@media(max-width:575px){.main-banner.svelte-1ivk47v .single-banner-image:where(.svelte-1ivk47v) img:where(.svelte-1ivk47v){object-position:center center}}.main-banner.svelte-1ivk47v .single-banner-content:where(.svelte-1ivk47v){position:absolute;top:50%;left:80px;transform:translateY(-50%);z-index:2;max-width:50%}@media(max-width:768px){.main-banner.svelte-1ivk47v .single-banner-content:where(.svelte-1ivk47v){max-width:70%}}@media(max-width:575px){.main-banner.svelte-1ivk47v .single-banner-content:where(.svelte-1ivk47v){top:50%;left:50%;transform:translate(-50%,-50%);max-width:none;text-align:center}}.main-banner.svelte-1ivk47v .single-banner-title:where(.svelte-1ivk47v){font-size:2.5rem;font-weight:700;color:#fff;text-shadow:2px 2px 4px rgba(0,0,0,.7);margin:0;line-height:1.2}@media(max-width:768px){.main-banner.svelte-1ivk47v .single-banner-title:where(.svelte-1ivk47v){font-size:2rem}}@media(max-width:575px){.main-banner.svelte-1ivk47v .single-banner-title:where(.svelte-1ivk47v){font-size:1.2rem}}.main-banner.svelte-1ivk47v .single-banner-link:where(.svelte-1ivk47v){display:block;position:relative;width:100%;height:100%;text-decoration:none;color:inherit;cursor:pointer;-webkit-tap-highlight-color:transparent}.main-banner.svelte-1ivk47v .single-banner-link.hover-enabled:where(.svelte-1ivk47v){transition:transform .3s ease}.main-banner.svelte-1ivk47v .single-banner-link.hover-enabled:where(.svelte-1ivk47v):hover{transform:scale(1.02)}.main-banner.svelte-1ivk47v .single-banner-link.hover-enabled:where(.svelte-1ivk47v):focus{outline:2px solid rgba(255,255,255,.5);outline-offset:2px}.nav-menu-display.svelte-1g1bq0l,.navigation-menu.svelte-1g1bq0l{width:100%}.nav-list.svelte-1g1bq0l{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--nav-link-gap, 1rem)}.nav-item.svelte-1g1bq0l .nav-submenu-title:where(.svelte-1g1bq0l){color:var(--nav-link-color, #424242);text-transform:uppercase;letter-spacing:var(--nav-link-letter-spacing, 1px);font-weight:var(--nav-link-font-weight, 600);font-size:var(--nav-link-font-size, .9rem);margin:0;margin-bottom:1.5rem;padding:0}.nav-item.svelte-1g1bq0l .nav-link:where(.svelte-1g1bq0l){display:block;color:var(--nav-link-color, #424242);text-decoration:none;text-transform:var(--nav-link-text-transform, uppercase);letter-spacing:var(--nav-link-letter-spacing, 1px);font-weight:var(--nav-link-font-weight, 600);font-size:var(--nav-link-font-size, .9rem);padding:0;transition:all .3s ease}.nav-item.svelte-1g1bq0l .nav-link:where(.svelte-1g1bq0l):hover{color:var(--nav-link-hover-color, #000000);transform:translate(4px)}.store-card-wrapper.svelte-kpjosi{display:flex;flex-direction:column;width:100%}.store-card-link.svelte-kpjosi{display:block;text-decoration:none;color:inherit;width:100%}.base-store-card.svelte-kpjosi{border:1px solid var(--border-color);border-radius:var(--border-radius);background:var(--card-background-color);padding:1rem;transition:all .2s ease;box-shadow:var(--box-shadow);display:flex;flex-direction:column;gap:.75rem;min-height:var(--min-card-height)}.base-store-card.svelte-kpjosi:hover{transform:translateY(-2px);box-shadow:var(--box-shadow-hover)}.base-store-card.svelte-kpjosi:focus-within{outline:2px solid var(--brand-color-1);outline-offset:2px}.base-store-card.no-shadow.svelte-kpjosi,.base-store-card.no-shadow.svelte-kpjosi:hover{box-shadow:none}.store-logo.svelte-kpjosi{display:flex;justify-content:center;align-items:center;height:250px;margin-bottom:.5rem}.store-logo.svelte-kpjosi img:where(.svelte-kpjosi){max-height:100%;max-width:100%;object-fit:contain}.logo-fallback.svelte-kpjosi{width:100%;height:100%;display:flex;align-items:center;justify-content:center;background:#f5f5f5;border-radius:8px;font-size:24px;font-weight:600;color:#666}.store-content.svelte-kpjosi{display:flex;flex-direction:column;gap:.5rem;flex:1}.store-name.svelte-kpjosi{font-size:1.125rem;font-weight:600;margin:0;color:#333;line-height:1.3}.store-floor.svelte-kpjosi,.store-fob.svelte-kpjosi,.store-hours.svelte-kpjosi{display:flex;flex-direction:column;gap:.25rem;font-size:.875rem}.floor-label.svelte-kpjosi,.fob-label.svelte-kpjosi,.hours-label.svelte-kpjosi{font-weight:500;color:#666;font-size:.75rem;text-transform:uppercase;letter-spacing:.5px}.floor-value.svelte-kpjosi,.fob-value.svelte-kpjosi,.hours-value.svelte-kpjosi{color:#333;font-weight:400}.store-description.svelte-kpjosi{font-size:.875rem;color:#666;line-height:1.4;margin:0;display:-webkit-box;-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.store-contact.svelte-kpjosi{display:flex;flex-direction:column;gap:.25rem;margin-top:.5rem}.contact-item.svelte-kpjosi{display:flex;flex-direction:column;gap:.125rem;font-size:.75rem}.contact-label.svelte-kpjosi{font-weight:500;color:#666;text-transform:uppercase;letter-spacing:.5px}.contact-link.svelte-kpjosi{color:var(--brand-color-1, #007bff);text-decoration:none;font-weight:400;word-break:break-all}.contact-link.svelte-kpjosi:hover{text-decoration:underline}@media(max-width:768px){.base-store-card.svelte-kpjosi{padding:.75rem;gap:.5rem}.store-name.svelte-kpjosi{font-size:1rem}.store-description.svelte-kpjosi{-webkit-line-clamp:2;line-clamp:2}}.base-store-listings-container.svelte-kl0d3m{max-width:1920px;margin:0 auto;display:grid;grid-template-columns:repeat(auto-fill,minmax(var(--minmax-min-width, 300px),1fr));gap:1rem}.store-section.svelte-kl0d3m{margin-bottom:var(--section-gap, 1rem);padding-bottom:3rem;border-bottom:var(--section-border-width, 1px) var(--section-border-style, solid) var(--section-border-color, #e5e5e5)}.store-section.svelte-kl0d3m:last-child{border-bottom:none}.section-title.svelte-kl0d3m{margin-bottom:var(--section-title-margin-bottom, 2.5rem);font-size:var(--section-title-font-size, 48px);font-weight:var(--section-title-font-weight, 600);line-height:var(--section-title-line-height, 57.6px);color:var(--section-title-color, #000000)}.stores-grid.svelte-kl0d3m{display:grid;grid-template-columns:1fr;gap:var(--grid-gap, 1rem)}.no-results.svelte-kl0d3m{grid-column:1/-1;display:flex;align-items:center;justify-content:center;min-height:50px;text-align:center;padding:1rem;font-size:1.1rem;color:var(--brand-color-1);border-radius:8px;margin:1rem 0}.base-store-listings-skeleton.svelte-kl0d3m{display:flex;flex-direction:column;gap:2rem}.skeleton-section.svelte-kl0d3m{padding-bottom:2rem;border-bottom:1px solid #e5e5e5}.skeleton-section-title.svelte-kl0d3m{width:60px;height:48px;background:linear-gradient(90deg,#f0f0f0 25%,#e0e0e0,#f0f0f0 75%);background-size:200% 100%;animation:svelte-kl0d3m-skeleton-shimmer 1.5s infinite;margin-bottom:1.5rem;border-radius:4px}.skeleton-cards.svelte-kl0d3m{display:grid;grid-template-columns:1fr;gap:1rem}.skeleton-card.svelte-kl0d3m{display:flex;gap:1rem;padding:1rem;background:#fafafa}.skeleton-card__image.svelte-kl0d3m{width:80px;height:80px;flex-shrink:0;background:linear-gradient(90deg,#f0f0f0 25%,#e0e0e0,#f0f0f0 75%);background-size:200% 100%;animation:svelte-kl0d3m-skeleton-shimmer 1.5s infinite;border-radius:4px}.skeleton-card__content.svelte-kl0d3m{flex:1;display:flex;flex-direction:column;gap:.5rem}.skeleton-card__line.svelte-kl0d3m{height:16px;background:#e8e8e8;border-radius:4px}.skeleton-card__line--short.svelte-kl0d3m{width:60%}@keyframes svelte-kl0d3m-skeleton-shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}.rajalla-news-listings.svelte-yt09zt{width:100%}.rajalla-news-listings.svelte-yt09zt .news-list:where(.svelte-yt09zt){display:flex;flex-direction:column;gap:3rem}.rajalla-news-listings.svelte-yt09zt .news-item:where(.svelte-yt09zt){display:flex;flex-direction:column;gap:1rem}.rajalla-news-listings.svelte-yt09zt .news-item:where(.svelte-yt09zt) .news-date:where(.svelte-yt09zt){font-size:1.25rem;font-weight:500;line-height:1.4}.rajalla-news-listings.svelte-yt09zt .news-item:where(.svelte-yt09zt) .news-title:where(.svelte-yt09zt){margin:0}.rajalla-news-listings.svelte-yt09zt .news-item:where(.svelte-yt09zt) .news-title:where(.svelte-yt09zt) .title-link:where(.svelte-yt09zt){font-size:2.25rem;font-weight:700;text-decoration:none;line-height:1.3}.rajalla-news-listings.svelte-yt09zt .news-item:where(.svelte-yt09zt) .news-title:where(.svelte-yt09zt) .title-link:where(.svelte-yt09zt):hover{text-decoration:none;color:var(--brand-color-2)}.rajalla-news-listings.svelte-yt09zt .news-item:where(.svelte-yt09zt) .news-content:where(.svelte-yt09zt){font-size:1.25rem;line-height:1.6;font-weight:400;display:-webkit-box;-webkit-line-clamp:4;line-clamp:4;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis}.rajalla-news-listings.svelte-yt09zt .news-item:where(.svelte-yt09zt) .news-footer:where(.svelte-yt09zt) .read-more-link:where(.svelte-yt09zt){font-size:1rem;color:var(--brand-color-1);text-decoration:none;font-weight:600}.rajalla-news-listings.svelte-yt09zt .news-item:where(.svelte-yt09zt) .news-footer:where(.svelte-yt09zt) .read-more-link:where(.svelte-yt09zt):hover{text-decoration:none;color:var(--brand-color-2)}.rajalla-news-listings.svelte-yt09zt .load-more-container:where(.svelte-yt09zt){text-align:center;margin-top:3rem}.rajalla-news-listings.svelte-yt09zt .load-more-container:where(.svelte-yt09zt) .load-more-button:where(.svelte-yt09zt){padding:12px 24px;border:1px solid var(--brand-color-1);border-radius:0;background:var(--brand-color-1);color:var(--color-white);font-weight:500;font-size:1rem;cursor:pointer;transition:all .3s ease}.rajalla-news-listings.svelte-yt09zt .load-more-container:where(.svelte-yt09zt) .load-more-button:where(.svelte-yt09zt):hover{background:var(--brand-color-2);color:#fff}.rajalla-news-listings.svelte-yt09zt .no-content-message:where(.svelte-yt09zt){text-align:center;padding:2rem;color:var(--color-gray-600);font-size:1.25rem}.offers-container.svelte-1byqe4l{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:1rem}.no-results.svelte-1byqe4l{text-align:center;padding:2rem;color:#666;font-style:italic}.rajalla-store-card-wrapper.svelte-1099ygj{display:flex;flex-direction:column;width:100%}.rajalla-store-card-link.svelte-1099ygj{display:block;text-decoration:none;color:inherit;width:100%}.rajalla-store-card.svelte-1099ygj{border-radius:var(--border-radius);background:var(--card-background-color);padding:1rem;transition:all .3s ease;box-shadow:var(--box-shadow);display:flex;flex-direction:column;gap:.75rem;height:100%;min-height:var(--min-card-height);transform-style:preserve-3d;perspective:1000px;position:relative}.rajalla-store-card.svelte-1099ygj:hover{animation:svelte-1099ygj-shake3d 1s ease-in-out;box-shadow:var(--box-shadow-hover)}.rajalla-store-card.svelte-1099ygj:focus-within{outline:2px solid var(--brand-color-1);outline-offset:2px}.rajalla-store-card.no-shadow.svelte-1099ygj,.rajalla-store-card.no-shadow.svelte-1099ygj:hover{box-shadow:none}@keyframes svelte-1099ygj-shake3d{0%{transform:translateY(-2px) translateZ(0) rotateX(0) rotateY(0)}25%{transform:translateY(-2px) translateZ(-8px) rotateX(-8deg) rotateY(-8deg)}50%{transform:translateY(-2px) translateZ(-8px) rotateX(8deg) rotateY(-8deg)}to{transform:translateY(-2px) translateZ(0) rotateX(0) rotateY(0)}}.store-logo.svelte-1099ygj{display:flex;justify-content:center;align-items:center;height:250px;margin-bottom:.5rem;overflow:hidden;border-radius:var(--border-radius)}.store-logo.svelte-1099ygj img:where(.svelte-1099ygj){width:100%;height:100%}.store-logo.svelte-1099ygj img.store-image:where(.svelte-1099ygj){object-fit:cover}.store-logo.svelte-1099ygj img.logo-image:where(.svelte-1099ygj){object-fit:contain}.store-image.svelte-1099ygj,.logo-image.svelte-1099ygj{opacity:0;transition:opacity .2s ease-out}.store-image.image-loaded.svelte-1099ygj,.logo-image.image-loaded.svelte-1099ygj{opacity:1}.logo-fallback.svelte-1099ygj{width:100%;height:100%;display:flex;align-items:center;justify-content:center;background:#f5f5f5;border-radius:var(--border-radius);font-size:24px;font-weight:600;color:#666}.store-content.svelte-1099ygj{display:flex;flex-direction:column;gap:.5rem;flex:1}.store-name.svelte-1099ygj{font-size:1.125rem;font-weight:600;margin:0;color:var(--brand-color-1);line-height:1.3}.store-floor.svelte-1099ygj,.store-fob.svelte-1099ygj,.store-hours.svelte-1099ygj{display:flex;flex-direction:column;gap:.25rem;font-size:.875rem}.store-exceptional-hours.svelte-1099ygj{display:flex;flex-direction:column;gap:.25rem;font-size:.8rem;margin-top:.5rem;padding:.5rem;border-radius:6px;background:#f8f9fa;border-left:3px solid var(--brand-color-1)}.store-exceptional-hours.today.svelte-1099ygj{background:#fff3cd;border-left-color:#ffc107}.store-exceptional-hours.tomorrow.svelte-1099ygj{background:#d1ecf1;border-left-color:#17a2b8}.floor-value.svelte-1099ygj,.fob-value.svelte-1099ygj,.hours-value.svelte-1099ygj{color:#333;font-weight:400}.exceptional-value.svelte-1099ygj{color:#555;font-weight:500}.store-fob.svelte-1099ygj .fob-value:where(.svelte-1099ygj){color:var(--brand-color-1);font-weight:600}.store-description.svelte-1099ygj{font-size:.875rem;color:#666;line-height:1.4;margin:0;display:-webkit-box;-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.store-contact.svelte-1099ygj{display:flex;flex-direction:column;gap:.25rem;margin-top:.5rem}.contact-item.svelte-1099ygj{display:flex;flex-direction:column;gap:.125rem;font-size:.75rem}.contact-link.svelte-1099ygj{color:var(--brand-color-1);text-decoration:none;font-weight:400;word-break:break-all}.contact-link.svelte-1099ygj:hover{text-decoration:underline}@media(max-width:768px){.rajalla-store-card.svelte-1099ygj{padding:.75rem;gap:.5rem}.store-logo.svelte-1099ygj{height:200px}.store-name.svelte-1099ygj{font-size:1rem}.store-description.svelte-1099ygj{-webkit-line-clamp:2;line-clamp:2}}@media(max-width:480px){.store-logo.svelte-1099ygj{height:150px}}.rajalla-store-listings-container.svelte-1y7bby1{max-width:1920px;margin:0 auto;width:100%}.stores-grid.svelte-1y7bby1{display:grid;grid-template-columns:repeat(auto-fill,minmax(var(--minmax-min-width, 300px),1fr));gap:var(--grid-gap, 1.5rem);justify-content:center;align-items:stretch}.no-results.svelte-1y7bby1{grid-column:1/-1;display:flex;align-items:center;justify-content:center;min-height:200px;text-align:center;padding:2rem;font-size:1.2rem;color:var(--brand-color-1);border-radius:12px;background:#f8f9fa;border:2px dashed #e5e5e5}@media(max-width:768px){.stores-grid.svelte-1y7bby1{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:1rem}}@media(max-width:480px){.stores-grid.svelte-1y7bby1{grid-template-columns:1fr;gap:.75rem}}.zeppelin-store-listings-layout.svelte-p2og1z{width:100%;margin-bottom:2rem}.layout-toggle.svelte-p2og1z{display:flex;align-items:center;justify-content:flex-start;gap:.5rem;flex-wrap:wrap}.layout-toggle.svelte-p2og1z button:where(.svelte-p2og1z),.layout-toggle.svelte-p2og1z .open-map-button{appearance:none;border:1px solid var(--brand-color-1)!important;background:var(--color-white);color:var(--brand-color-1);border-radius:0;padding:8px 24px;font-size:.95rem;text-transform:uppercase;font-weight:600;line-height:1;cursor:pointer;transition:background-color .15s ease,border-color .15s ease,color .15s ease;white-space:nowrap}.layout-toggle.svelte-p2og1z button.active:where(.svelte-p2og1z){border-color:var(--brand-color-1);background:var(--brand-color-1);color:var(--color-white)}.layout-toggle.svelte-p2og1z button:where(.svelte-p2og1z):focus-visible{outline:2px solid var(--brand-color-1);outline-offset:2px}.zeppelin-store-listings-layout.svelte-p2og1z .ribbon-button{appearance:none;border:1px solid var(--brand-color-1);background:var(--color-white);color:var(--brand-color-1);border-radius:0;padding:8px 24px;font-size:.95rem;text-transform:uppercase;font-weight:600;line-height:1;cursor:pointer;transition:background-color .15s ease,border-color .15s ease,color .15s ease;clip-path:none;-webkit-clip-path:none}.zeppelin-store-listings-layout.svelte-p2og1z .ribbon-button:hover{opacity:1}@media(max-width:768px){.layout-toggle.svelte-p2og1z{justify-content:center}}.zeppelin-store-card-link.svelte-1djb6d3{display:block;text-decoration:none;color:inherit;width:100%;cursor:pointer;outline:none}@media(max-width:768px){.zeppelin-store-card-link.svelte-1djb6d3{display:flex;align-items:center;justify-content:center}}.zeppelin-store-card-link.svelte-1djb6d3:focus{outline:2px solid var(--brand-color-1);outline-offset:2px}.zeppelin-store-card.svelte-1djb6d3{border-radius:0;background-color:#fff;display:flex;flex-direction:column;gap:.75rem;height:100%;position:relative}.zeppelin-store-card.svelte-1djb6d3:focus-within{outline:2px solid var(--brand-color-1);outline-offset:2px}.zeppelin-store-card.no-shadow.svelte-1djb6d3,.zeppelin-store-card.no-shadow.svelte-1djb6d3:hover{box-shadow:none}.zeppelin-store-card.restaurant.svelte-1djb6d3{background-color:#ffeb97}@media(max-width:768px){.zeppelin-store-card.svelte-1djb6d3{width:95%}}@media(max-width:480px){.zeppelin-store-card.svelte-1djb6d3{width:92%}}.offer-badge.svelte-1djb6d3{position:absolute;top:0;left:0;background-color:var(--brand-color-1);color:var(--color-white);padding:4px 24px;font-size:.875rem;font-weight:400}@media(max-width:768px){.offer-badge.svelte-1djb6d3{padding:4px 16px;font-size:.75rem;right:-1rem;top:-1rem;left:auto}}.store-logo.svelte-1djb6d3{display:flex;justify-content:center;align-items:center;height:200px;border-radius:0;position:relative}.store-logo.svelte-1djb6d3 img:where(.svelte-1djb6d3){width:100%;height:100%}.store-logo.svelte-1djb6d3 img.store-image:where(.svelte-1djb6d3){object-fit:cover}@media(max-width:768px){.store-logo.svelte-1djb6d3 img.store-image:where(.svelte-1djb6d3){display:none}}.store-logo.svelte-1djb6d3 .logo-image-container:where(.svelte-1djb6d3){position:absolute;width:100px;height:100px;border:1px solid #a4ccca;background-color:#fff;bottom:-3rem}.store-logo.svelte-1djb6d3 .logo-image-container:where(.svelte-1djb6d3) img:where(.svelte-1djb6d3){width:100%;height:100%;object-fit:contain}@media(max-width:768px){.store-logo.svelte-1djb6d3 .logo-image-container:where(.svelte-1djb6d3){top:-1rem;left:-1rem;bottom:0}}@media(max-width:768px){.store-logo.svelte-1djb6d3{height:auto}}.store-image.svelte-1djb6d3,.logo-image.svelte-1djb6d3{opacity:0;transition:opacity .2s ease-out}.store-image.image-loaded.svelte-1djb6d3,.logo-image.image-loaded.svelte-1djb6d3{opacity:1}.logo-fallback.svelte-1djb6d3{width:100%;height:100%;display:flex;align-items:center;justify-content:center;background:#fff;border-radius:0;font-size:24px;font-weight:600;color:#000}.store-content.svelte-1djb6d3{display:flex;flex-direction:column;gap:.5rem;padding:4rem 1.5rem 1.5rem;height:100%;justify-content:space-between;flex:1}@media(max-width:768px){.store-content.svelte-1djb6d3{padding:1rem 1rem 1rem 6.5rem;padding-top:0}}.store-name.svelte-1djb6d3{font-size:1.5rem;font-weight:500;margin:0;color:var(--color-black);line-height:34.5px;text-align:center}@media(max-width:768px){.store-name.svelte-1djb6d3{font-size:18px;text-align:left}}.store-meta-container.svelte-1djb6d3{display:flex;flex-direction:row;gap:1rem;align-items:flex-start;justify-content:space-between}.store-links-container.svelte-1djb6d3{display:grid;grid-template-columns:1fr 1fr 1fr;gap:1rem;align-items:center}@media(max-width:768px){.store-links-container.svelte-1djb6d3{margin-left:-4.5rem}}@media(max-width:768px){.store-links-container.svelte-1djb6d3 .store-link:where(.svelte-1djb6d3){display:flex;align-items:center;justify-content:center}}.store-floor.svelte-1djb6d3,.store-hours.svelte-1djb6d3{display:flex;flex-direction:column;gap:.25rem;font-size:.875rem;flex:1}.store-exceptional-hours.svelte-1djb6d3{display:flex;flex-direction:column;gap:.25rem;font-size:.8rem;flex:1}.floor-value.svelte-1djb6d3,.hours-value.svelte-1djb6d3{color:#333;font-weight:400}.exceptional-value.svelte-1djb6d3{color:#000;font-weight:600}.store-link.svelte-1djb6d3{color:var(--color-black);text-decoration:none!important;font-weight:700;font-size:1rem}.store-link.svelte-1djb6d3:hover{text-decoration:none!important}@media(max-width:768px){.store-link.svelte-1djb6d3{font-size:.875rem}}.zeppelin-store-listings-container.svelte-t7xfd9{margin:0 auto;width:100%}.stores-grid.svelte-t7xfd9{display:grid;grid-template-columns:repeat(auto-fill,minmax(400px,1fr));gap:1.5rem;justify-content:center;align-items:stretch}@media(max-width:991px){.stores-grid.svelte-t7xfd9{grid-template-columns:repeat(auto-fill,minmax(340px,1fr))}}@media(max-width:768px){.stores-grid.svelte-t7xfd9{grid-template-columns:repeat(auto-fill,minmax(360px,1fr))}}.store-card-skeleton.svelte-t7xfd9{display:flex;flex-direction:column;gap:.75rem;height:100%;background:#fff;border-radius:0}.store-card-skeleton__image.svelte-t7xfd9{height:200px;background:linear-gradient(90deg,#f0f0f0 25%,#e0e0e0,#f0f0f0 75%);background-size:200% 100%;animation:svelte-t7xfd9-shimmer 1.5s infinite}@media(max-width:768px){.store-card-skeleton__image.svelte-t7xfd9{height:120px}}.store-card-skeleton__content.svelte-t7xfd9{display:flex;flex-direction:column;gap:.5rem;padding:4rem 1.5rem 1.5rem;flex:1}@media(max-width:768px){.store-card-skeleton__content.svelte-t7xfd9{padding:1rem 1rem 1rem 6.5rem;padding-top:0}}.store-card-skeleton__name.svelte-t7xfd9{width:70%;height:24px;margin:0 auto;background:#e0e0e0;border-radius:4px}@media(max-width:768px){.store-card-skeleton__name.svelte-t7xfd9{margin:0}}.store-card-skeleton__meta.svelte-t7xfd9{display:flex;gap:1rem;margin-top:.5rem}.store-card-skeleton__line.svelte-t7xfd9{flex:1;height:14px;background:#e8e8e8;border-radius:4px}.store-card-skeleton__line--short.svelte-t7xfd9{flex:.6}@keyframes svelte-t7xfd9-shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}.zeppelin-store-listings-container.svelte-t7xfd9 .base-store-listings-container .base-store-card{padding:0}.zeppelin-store-listings-container.svelte-t7xfd9 .base-store-listings-container .store-name{font-size:24px;font-weight:400;line-height:34.5px;color:#222}.zeppelin-store-listings-container.svelte-t7xfd9 .base-store-listings-container .section-title{position:relative}.zeppelin-store-listings-container.svelte-t7xfd9 .base-store-listings-container .section-title:after{background-color:#ffcb05;content:"";height:3px;width:100px;position:absolute;bottom:0;left:0}.no-results.svelte-t7xfd9{grid-column:1/-1;display:flex;align-items:center;justify-content:center;min-height:200px;text-align:center;padding:2rem;font-size:1.2rem;color:var(--brand-color-1);background:#f8f9fa;border:2px dashed #e5e5e5}@media(max-width:480px){.stores-grid.svelte-t7xfd9{grid-template-columns:1fr;gap:1.5rem}}.offers-container.svelte-1md2txd{--min-card-width: 344px !important}@media(max-width:768px){.offers-container.svelte-1md2txd{--min-card-width: 100% !important}}.offers-container.svelte-1md2txd{display:grid;grid-template-columns:repeat(auto-fill,minmax(var(--min-card-width),1fr));gap:1rem}.no-results.svelte-1md2txd{text-align:center;padding:2rem;color:#666;font-style:italic}.search-container.svelte-1q0pmc0{width:100%;max-width:600px;margin:0 auto}.search-input-wrapper.svelte-1q0pmc0{position:relative;display:flex;align-items:center}.search-input.svelte-1q0pmc0{width:100%;padding:12px 50px 12px 16px;border:2px solid #e1e5e9;border-radius:8px;font-size:16px;line-height:1.5;color:#6c757d;transition:border-color .2s ease-in-out,box-shadow .2s ease-in-out}.search-input.svelte-1q0pmc0:focus{outline:none;color:var(--color-brand-1);border-color:var(--color-brand-1);box-shadow:0 0 0 3px #007bff1a}.search-input.svelte-1q0pmc0::placeholder{color:#6c757d}.search-button.svelte-1q0pmc0{position:absolute;right:8px;top:50%;transform:translateY(-50%);background:none;border:none;padding:8px;cursor:pointer;color:var(--color-brand-1);border-radius:4px;transition:color .2s ease-in-out,background-color .2s ease-in-out}.search-button.svelte-1q0pmc0 svg:where(.svelte-1q0pmc0){color:var(--color-brand-1)}.search-button.svelte-1q0pmc0:hover{color:var(--color-brand-1)}.search-button.svelte-1q0pmc0:focus{outline:2px solid var(--color-brand-1);outline-offset:2px}.zeppelin-header-shell.svelte-1dtusgu{width:100vw;margin-left:calc(-50vw + 50%);margin-right:calc(-50vw + 50%);background:#fff;border-bottom:1px solid rgba(0,0,0,.08)}.zeppelin-header.svelte-1dtusgu{max-width:1440px;margin:0 auto;padding:0 2rem;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:16px}@media screen and (max-width:991px){.zeppelin-header.svelte-1dtusgu{padding:1rem 2rem}}.zeppelin-logo.svelte-1dtusgu{display:inline-flex;align-items:center;justify-content:flex-start;min-width:120px;max-width:150px;z-index:11}.zeppelin-logo.svelte-1dtusgu img:where(.svelte-1dtusgu){width:100%;height:auto;object-fit:contain;display:block}.zeppelin-nav.svelte-1dtusgu{min-width:0}.zeppelin-nav-list.svelte-1dtusgu{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(110px,1fr));align-items:center;justify-content:center}.zeppelin-nav-item.svelte-1dtusgu{position:relative;padding:12px 0;border-right:1px solid #e6e6e6;display:flex;align-items:center;justify-content:center;height:100%}.zeppelin-nav-link.svelte-1dtusgu{display:flex;flex-direction:column;justify-content:flex-start;align-items:center;gap:5px;border-radius:0;text-decoration:none;color:var(--body-color);font-weight:400;font-size:.875rem;transition:background-color .15s ease,color .15s ease;white-space:nowrap;flex-grow:1;height:100%}.zeppelin-nav-icon.svelte-1dtusgu{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;color:var(--body-color)}.zeppelin-nav-icon.svelte-1dtusgu svg{width:20px;height:20px;display:block}.zeppelin-nav-icon.svelte-1dtusgu img:where(.svelte-1dtusgu){width:20px;height:20px;object-fit:contain;display:block}.zeppelin-nav-text.svelte-1dtusgu{font-weight:400;color:var(--body-color);white-space:wrap;text-align:center;line-height:20.133px;max-width:100px}.zeppelin-caret.svelte-1dtusgu{position:absolute;right:.5rem;bottom:2.275rem}.zeppelin-dropdown.svelte-1dtusgu{position:absolute;top:100%;left:0;background:#fff;border:1px solid rgba(0,0,0,.1);border-radius:0;box-shadow:0 16px 30px #0000001f;opacity:0;visibility:hidden;transform:translateY(-6px);transition:opacity .15s ease,transform .15s ease,visibility .15s ease;z-index:1000;width:100%;padding:10px}.zeppelin-nav-item.has-children.svelte-1dtusgu:not(.click-dropdown):hover .zeppelin-dropdown:where(.svelte-1dtusgu),.zeppelin-nav-item.has-children.svelte-1dtusgu:not(.click-dropdown):focus-within .zeppelin-dropdown:where(.svelte-1dtusgu){opacity:1;visibility:visible;transform:translateY(0)}.zeppelin-nav-item.click-dropdown.is-open.svelte-1dtusgu .zeppelin-dropdown:where(.svelte-1dtusgu){opacity:1;visibility:visible;transform:translateY(0)}.zeppelin-nav-trigger.svelte-1dtusgu{border:none;background:transparent;cursor:pointer}.zeppelin-dropdown-list.svelte-1dtusgu{list-style:none;margin:0;padding:0;display:grid;gap:2px}.zeppelin-opening-hours.svelte-1dtusgu{padding-bottom:10px;font-size:.875rem;font-weight:400;line-height:1.2}.zeppelin-opening-hours-text.svelte-1dtusgu{color:var(--body-color);font-weight:400;font-size:.875rem;padding:10px 0}.zeppelin-opening-hours-row.svelte-1dtusgu{display:grid;grid-template-columns:1fr auto;gap:14px;align-items:baseline;justify-content:center}.zeppelin-opening-hours-days.svelte-1dtusgu{color:var(--body-color);font-weight:400;text-transform:capitalize;white-space:nowrap}.zeppelin-opening-hours-time.svelte-1dtusgu{color:var(--body-color);font-weight:400;white-space:nowrap}.zeppelin-opening-hours-link.svelte-1dtusgu{color:var(--color-white, #fff)!important;font-weight:400;font-size:.875rem;line-height:1.2;text-decoration:none;text-transform:uppercase;padding:10px;background-color:var(--color-black, #000);border-radius:0;text-align:center;width:100%;height:100%;display:flex;align-items:center;justify-content:center}.zeppelin-opening-hours-link.svelte-1dtusgu:hover{cursor:pointer}.zeppelin-exceptional-opening-hours-link.svelte-1dtusgu{color:var(--body-color);font-weight:400;font-size:.875rem;line-height:1.2;text-align:center;display:block;padding:5px 0}.zeppelin-exceptional-opening-hours-link.svelte-1dtusgu:hover{cursor:pointer}.zeppelin-dropdown-link.svelte-1dtusgu{display:flex;justify-content:center;align-items:center;gap:10px;padding:5px 10px;border-radius:0;color:var(--body-color);text-decoration:none;font-weight:400;font-size:.875rem;transition:background-color .15s ease}.zeppelin-dropdown-link.svelte-1dtusgu:hover,.zeppelin-dropdown-link.svelte-1dtusgu:focus-visible{outline:none}.zeppelin-actions.svelte-1dtusgu{display:flex;justify-content:flex-end;gap:10px;position:relative;z-index:1101}.zeppelin-search-toggle.svelte-1dtusgu{appearance:none;-webkit-appearance:none;border:none;background:#ffcb05;border-radius:2px;padding:10px;cursor:pointer;color:var(--body-color);display:inline-flex;align-items:center;justify-content:center;transition:background-color .15s ease,box-shadow .15s ease;touch-action:manipulation}.zeppelin-search-toggle.svelte-1dtusgu:hover{background-color:#eebe07}.zeppelin-search-toggle.svelte-1dtusgu:active{background-color:#e2b807}.zeppelin-search-toggle.svelte-1dtusgu:focus-visible{outline:1px solid rgba(0,0,0,.25);outline-offset:2px}.zeppelin-search-toggle.svelte-1dtusgu svg:where(.svelte-1dtusgu){pointer-events:none}.zeppelin-search-icon-img.svelte-1dtusgu{width:16px;height:16px;display:block;object-fit:contain;pointer-events:none;user-select:none;-webkit-user-drag:none}.zeppelin-mobile-menu-toggle.svelte-1dtusgu{appearance:none;-webkit-appearance:none;border:none;background:transparent;border-radius:2px;padding:0;cursor:pointer;color:var(--body-color);display:none;align-items:center;justify-content:center;transition:background-color .15s ease,box-shadow .15s ease;touch-action:manipulation}.zeppelin-mobile-menu-toggle.svelte-1dtusgu:focus-visible{outline:1px solid rgba(0,0,0,.25);outline-offset:2px}.zeppelin-mobile-menu.svelte-1dtusgu{position:fixed;top:0;right:0;height:100dvh;width:min(420px,92vw);background:#fff;border-left:1px solid rgba(0,0,0,.1);box-shadow:-16px 0 30px #0000002e;transform:translate(105%);transition:transform .22s ease;z-index:10;display:flex;flex-direction:column;overflow:hidden}.zeppelin-mobile-menu.is-open.svelte-1dtusgu{transform:translate(0)}.zeppelin-mobile-menu-header.svelte-1dtusgu{padding:44px;border-bottom:1px solid rgba(0,0,0,.08)}.zeppelin-mobile-menu-close.svelte-1dtusgu{appearance:none;-webkit-appearance:none;border:none;background:transparent;padding:8px;border-radius:2px;cursor:pointer;color:var(--body-color);display:inline-flex;align-items:center;justify-content:center}.zeppelin-mobile-nav.svelte-1dtusgu{overflow:auto;-webkit-overflow-scrolling:touch;padding:10px 8px 18px}.zeppelin-mobile-nav-list.svelte-1dtusgu{list-style:none;margin:0;padding:0;display:grid;gap:6px}.zeppelin-mobile-nav-item.svelte-1dtusgu{border:1px solid rgba(0,0,0,.08);border-radius:2px;overflow:hidden;background:#fff}.zeppelin-mobile-nav-link.svelte-1dtusgu{width:100%;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px;text-decoration:none;border:none;background:transparent;color:var(--body-color);cursor:pointer;font-size:.95rem}.zeppelin-mobile-nav-text.svelte-1dtusgu{flex:1;text-align:left}.zeppelin-mobile-caret.svelte-1dtusgu{flex:0 0 auto}.zeppelin-mobile-subpanel.svelte-1dtusgu{padding:10px 12px 14px;border-top:1px solid rgba(0,0,0,.08)}.zeppelin-mobile-sublist.svelte-1dtusgu{list-style:none;margin:0;padding:10px 12px 14px;display:grid;gap:6px;border-top:1px solid rgba(0,0,0,.08)}.zeppelin-mobile-sublink.svelte-1dtusgu{display:flex;align-items:center;gap:10px;text-decoration:none;color:var(--body-color);padding:8px 10px;font-size:.875rem;border-radius:2px}.zeppelin-mobile-sublink.svelte-1dtusgu:hover,.zeppelin-mobile-sublink.svelte-1dtusgu:focus-visible{outline:none}.zeppelin-search-panel.svelte-1dtusgu{width:100vw;margin-left:calc(-50vw + 50%);margin-right:calc(-50vw + 50%);background:#fff;border-top:1px solid rgba(0,0,0,.08)}.zeppelin-search-panel-inner.svelte-1dtusgu{max-width:1280px;margin:0 auto;padding:18px 20px 24px}.zeppelin-search-panel-inner.svelte-1dtusgu .search-input{border-radius:0;font-size:.875rem}.zeppelin-search-panel-inner.svelte-1dtusgu .search-input:focus{box-shadow:none}.zeppelin-search-close.svelte-1dtusgu{appearance:none;-webkit-appearance:none;border:none;background:transparent;padding:8px;border-radius:0;cursor:pointer;color:var(--body-color);display:inline-flex;align-items:center;justify-content:center}@media(max-width:991px){.zeppelin-header.svelte-1dtusgu{grid-template-columns:1fr auto;align-items:center;row-gap:0}.zeppelin-nav.svelte-1dtusgu{display:none}.zeppelin-mobile-menu-toggle.svelte-1dtusgu{display:inline-flex}}@media(max-width:768px){.zeppelin-mobile-overlay.svelte-1dtusgu{display:none}.zeppelin-mobile-menu.svelte-1dtusgu{width:100vw;border-left:0;box-shadow:none}.zeppelin-mobile-nav.svelte-1dtusgu{padding:0}.zeppelin-mobile-nav-list.svelte-1dtusgu{display:flex;flex-wrap:wrap;gap:0}.zeppelin-mobile-nav-item.svelte-1dtusgu{width:50%;border:0;border-bottom:1px solid #e6e6e6;border-radius:0}.zeppelin-mobile-nav-item.svelte-1dtusgu:nth-child(odd){border-right:1px solid #e6e6e6}.zeppelin-mobile-nav-item.is-expanded.svelte-1dtusgu{width:50%}.zeppelin-mobile-nav-link.svelte-1dtusgu{flex-direction:column;justify-content:center;align-items:center;padding:22px 12px;min-height:112px}.zeppelin-mobile-nav-text.svelte-1dtusgu{flex:0 0 auto;text-align:center;line-height:1.2}.zeppelin-mobile-caret.svelte-1dtusgu{margin-top:6px}.zeppelin-mobile-subpanel.svelte-1dtusgu,.zeppelin-mobile-sublist.svelte-1dtusgu{padding:14px 16px 18px}}.store-result.svelte-1dygsbu{width:100%;padding:1rem 0;margin-bottom:1rem}.store-name.svelte-1dygsbu{font-size:1.25rem;font-weight:600;margin-bottom:.5rem;line-height:1.3}.store-link.svelte-1dygsbu{color:var(--color-brand-1);text-decoration:none}.store-link.svelte-1dygsbu:hover{text-decoration:underline}.store-meta.svelte-1dygsbu{display:flex;flex-direction:column;gap:.25rem;color:#6c757d;font-size:.875rem}.store-category.svelte-1dygsbu{font-weight:500}.store-floor.svelte-1dygsbu{font-style:italic}.opening-hours.svelte-1dygsbu{margin-bottom:1rem;font-size:.875rem}.hours-label.svelte-1dygsbu{color:#6c757d;margin-right:.5rem}.hours-value.svelte-1dygsbu{color:#6c757d}@media(max-width:576px){.store-result.svelte-1dygsbu{padding:1rem 0}.store-name.svelte-1dygsbu{font-size:1.125rem}}.search-results.svelte-1prcyue{width:100%}.search-summary.svelte-1prcyue{margin-bottom:2rem;padding-bottom:1rem;border-bottom:1px solid #e1e5e9}.search-title.svelte-1prcyue{font-size:1.75rem;font-weight:600;color:#1a1a1a;margin-bottom:.5rem}.search-term.svelte-1prcyue{color:var(--color-brand-1)}.results-count.svelte-1prcyue{color:#6c757d;font-size:.9rem;margin:0}.loading.svelte-1prcyue{text-align:center;padding:2rem;color:#6c757d}.results-container.svelte-1prcyue{display:flex;flex-direction:column;gap:2rem}.results-section.svelte-1prcyue{padding:1.5rem}.section-title.svelte-1prcyue{font-size:1.25rem;font-weight:600;color:#1a1a1a;margin-bottom:1rem;padding-bottom:.5rem;border-bottom:2px solid var(--color-brand-1)}.stores-grid.svelte-1prcyue{display:grid;gap:1rem;padding:1rem;grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.events-list.svelte-1prcyue,.offers-list.svelte-1prcyue{display:flex;flex-direction:column;gap:1.5rem}.event-item.svelte-1prcyue,.offer-item.svelte-1prcyue{padding:1rem}.event-title.svelte-1prcyue,.offer-title.svelte-1prcyue{font-size:1.125rem;font-weight:500;margin-bottom:.5rem}.event-link.svelte-1prcyue,.offer-link.svelte-1prcyue{color:var(--color-brand-1);text-decoration:none;transition:color .2s ease-in-out}.event-link.svelte-1prcyue:hover,.offer-link.svelte-1prcyue:hover{color:var(--color-brand-1);text-decoration:underline}.event-category.svelte-1prcyue{color:#6c757d;font-size:.875rem;margin-bottom:.5rem;text-transform:uppercase;font-weight:500}.event-description.svelte-1prcyue,.offer-description.svelte-1prcyue,.offer-long-description.svelte-1prcyue{color:#495057;line-height:1.6;margin-bottom:.5rem}.offer-origin.svelte-1prcyue{color:#6c757d;font-size:.875rem;margin:0;font-style:italic}.no-results.svelte-1prcyue{text-align:center;padding:3rem 1rem}.no-results-title.svelte-1prcyue{font-size:1.5rem;font-weight:500;color:#495057;margin-bottom:1rem}.no-results-suggestion.svelte-1prcyue{color:#6c757d;margin:0}@media(min-width:768px){.search-results.svelte-1prcyue{padding:0 24px}}@media(min-width:1024px){.results-container.svelte-1prcyue{gap:2.5rem}.results-section.svelte-1prcyue{padding:2rem}}.subnav-list.svelte-5u6xe4{list-style:none;margin:0;padding:0;display:flex;gap:var(--subnav-gap, .75rem);flex-wrap:wrap;align-items:center}.subnav-item.svelte-5u6xe4{margin:0;padding:0}.subnav-link.svelte-5u6xe4{display:inline-flex;align-items:center;justify-content:center;padding:var(--subnav-padding-y, .6rem) var(--subnav-padding-x, 1.2rem);border-radius:var(--subnav-radius, 9999px);background:var(--subnav-bg, #ffffff);color:var(--subnav-color, #1a1a1a);text-decoration:none;font-weight:var(--subnav-font-weight, 700);font-size:var(--subnav-font-size, 1rem);letter-spacing:var(--subnav-letter-spacing, 0);line-height:1;transition:background .2s ease,color .2s ease,transform .15s ease;box-shadow:0 1px 2px #0000000f,0 2px 10px #0000000a;white-space:nowrap}.subnav-link.svelte-5u6xe4:hover{transform:translateY(-1px);background:var(--subnav-hover-bg, #f5f5f5);color:var(--subnav-hover-color, #000000)}.subnav-link.active.svelte-5u6xe4{background:var(--subnav-active-bg, #2b2b2b);color:var(--subnav-active-color, #ffffff);box-shadow:none}
