.page-module__N3zhbG__container{max-width:1200px;margin:0 auto;padding:0 24px}@media (min-width:768px){.page-module__N3zhbG__container{padding-left:max(24px,100px + -1*max(0px,50vw - 600px));padding-right:24px}}.page-module__N3zhbG__hero{text-align:center;background-color:var(--background);justify-content:center;align-items:center;height:50vh;min-height:400px;display:flex;position:relative;overflow:hidden}.page-module__N3zhbG__heroBg{z-index:1;position:absolute;inset:0}.page-module__N3zhbG__heroBg img{object-fit:cover}.page-module__N3zhbG__heroOverlay{z-index:2;background:linear-gradient(#13141280 0%,#131412e6 100%);position:absolute;inset:0}.page-module__N3zhbG__heroContent{z-index:3;max-width:700px;position:relative}.page-module__N3zhbG__heroTitle{font-family:var(--font-source-serif);color:var(--primary-container);letter-spacing:-.02em;margin-bottom:16px;font-size:56px;font-weight:700;line-height:1.1}.page-module__N3zhbG__heroSubtitle{font-family:var(--font-hanken);color:var(--on-surface-variant);font-size:16px;line-height:1.6}.page-module__N3zhbG__searchSection{background-color:var(--background);z-index:10;margin-top:-36px;padding:0 24px;position:relative}.page-module__N3zhbG__searchBar{-webkit-backdrop-filter:blur(16px);border:1px solid var(--third-color);background-color:#0a0a0aa6;border-radius:16px;justify-content:space-between;align-items:center;max-width:1200px;margin:0 auto;padding:16px 24px;display:flex;box-shadow:0 20px 40px #000c,inset 0 0 0 1px #fdd55f33}@media (max-width:900px){.page-module__N3zhbG__searchBar{flex-direction:column;align-items:flex-start;gap:24px}}.page-module__N3zhbG__searchInputWrapper{background-color:#ffffff08;border:1px solid #ffffff0d;border-radius:8px;flex:1;align-items:center;max-width:400px;padding:12px 16px;transition:all .3s;display:flex}.page-module__N3zhbG__searchInputWrapper:focus-within{border-color:var(--third-color);background-color:#ffffff14;box-shadow:0 0 15px #fdd55f26}.page-module__N3zhbG__searchIcon{color:var(--on-surface-variant);margin-right:12px}.page-module__N3zhbG__searchInput{color:var(--on-surface);font-family:var(--font-hanken);background:0 0;border:none;outline:none;width:100%;font-size:14px}.page-module__N3zhbG__searchInput::placeholder{color:var(--on-surface-variant);opacity:.7}.page-module__N3zhbG__filterGroup{flex-wrap:wrap;gap:12px;display:flex}.page-module__N3zhbG__filterBtn{color:var(--on-surface-variant);font-family:var(--font-hanken);cursor:pointer;background-color:#ffffff08;border:1px solid #ffffff0d;border-radius:24px;padding:10px 24px;font-size:14px;font-weight:600;transition:all .3s cubic-bezier(.175,.885,.32,1.275)}.page-module__N3zhbG__filterBtn:hover{color:var(--on-surface);background-color:#ffffff1a;border-color:#fff3}.page-module__N3zhbG__filterBtn.page-module__N3zhbG__active{background-color:var(--secondary-color);color:var(--primary-color);border-color:#0000}.page-module__N3zhbG__outletsSection{background-color:var(--background);padding:80px 0}.page-module__N3zhbG__outletsGrid{grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr));gap:32px;display:grid}.page-module__N3zhbG__outletCard{background-color:var(--surface-dim);border-radius:12px;flex-direction:column;transition:transform .3s cubic-bezier(.175,.885,.32,1.275),box-shadow .3s;display:flex;overflow:hidden;box-shadow:0 4px 10px #0000004d}.page-module__N3zhbG__outletCard:hover{transform:translateY(-8px);box-shadow:0 16px 32px #000000b3}.page-module__N3zhbG__cardImageWrapper{aspect-ratio:16/9;-webkit-user-select:none;user-select:none;background-color:#12100e;position:relative;overflow:hidden}.page-module__N3zhbG__carouselTrack{will-change:transform;width:100%;height:100%;transition:transform .45s cubic-bezier(.16,1,.3,1);display:flex}.page-module__N3zhbG__carouselSlide{flex:0 0 100%;width:100%;height:100%;position:relative}.page-module__N3zhbG__slideImage{object-fit:cover;object-position:center;transition:transform .6s cubic-bezier(.16,1,.3,1)}.page-module__N3zhbG__outletCard:hover .page-module__N3zhbG__slideImage{transform:scale(1.05)}.page-module__N3zhbG__vegIconImage{z-index:5;object-fit:contain;filter:drop-shadow(0 2px 6px #0009);pointer-events:none;width:40px;height:40px;position:absolute;top:14px;left:14px}.page-module__N3zhbG__imageCountBadge{z-index:5;-webkit-backdrop-filter:blur(10px);color:#fff;font-family:var(--font-hanken), sans-serif;letter-spacing:.04em;pointer-events:none;background:#0e0c0ab8;border:1px solid #fff3;border-radius:999px;align-items:center;gap:5px;padding:3px 9px;font-size:11px;font-weight:700;display:inline-flex;position:absolute;top:14px;right:14px;box-shadow:0 2px 8px #00000059}.page-module__N3zhbG__carouselNavBtn{-webkit-backdrop-filter:blur(8px);color:#fff;cursor:pointer;z-index:4;opacity:0;background:#0e0c0abf;border:1px solid #ffffff40;border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;transition:all .25s cubic-bezier(.16,1,.3,1);display:flex;position:absolute;top:50%;transform:translateY(-50%);box-shadow:0 4px 12px #00000073}.page-module__N3zhbG__cardImageWrapper:hover .page-module__N3zhbG__carouselNavBtn,.page-module__N3zhbG__outletCard:hover .page-module__N3zhbG__carouselNavBtn{opacity:1}@media (max-width:768px){.page-module__N3zhbG__carouselNavBtn{opacity:.9;width:34px;height:34px}}.page-module__N3zhbG__prevBtn{left:10px}.page-module__N3zhbG__nextBtn{right:10px}.page-module__N3zhbG__carouselNavBtn:hover{color:#fff;background:#ff9901;border-color:#ff9901;transform:translateY(-50%)scale(1.1);box-shadow:0 4px 14px #ff990180}.page-module__N3zhbG__carouselNavBtn:active{transform:translateY(-50%)scale(.95)}.page-module__N3zhbG__dotsWrapper{z-index:5;-webkit-backdrop-filter:blur(8px);background:#0e0c0aa6;border:1px solid #ffffff26;border-radius:999px;align-items:center;gap:5px;padding:4px 8px;display:flex;position:absolute;bottom:12px;left:50%;transform:translate(-50%);box-shadow:0 2px 8px #0006}.page-module__N3zhbG__dot{cursor:pointer;background:#fff6;border:none;border-radius:50%;width:6px;height:6px;padding:0;transition:all .3s cubic-bezier(.16,1,.3,1)}.page-module__N3zhbG__activeDot{background:#ff9901;border-radius:999px;width:18px;box-shadow:0 0 8px #ff9901cc}.page-module__N3zhbG__cityBadge{-webkit-backdrop-filter:blur(8px);color:var(--primary-container);font-family:var(--font-hanken);z-index:5;pointer-events:none;background-color:#131412d9;border:1px solid #fa951b59;border-radius:10px;padding:4px 11px;font-size:11.5px;font-weight:700;position:absolute;bottom:12px;right:12px;box-shadow:0 2px 8px #0000004d}.page-module__N3zhbG__cardContent{flex-direction:column;flex-grow:1;padding:24px;display:flex}.page-module__N3zhbG__cardHeader{justify-content:space-between;align-items:flex-start;margin-bottom:24px;display:flex}.page-module__N3zhbG__cardHeader h3{font-family:var(--font-source-serif);color:var(--on-surface);font-size:24px;font-weight:700}.page-module__N3zhbG__statusIndicator{font-family:var(--font-hanken);text-transform:uppercase;align-items:center;gap:6px;font-size:12px;font-weight:700;display:flex}.page-module__N3zhbG__statusOpen{color:var(--veg-green)}.page-module__N3zhbG__statusClosed{color:#ff6b6b}.page-module__N3zhbG__statusDot{border-radius:50%;width:6px;height:6px}.page-module__N3zhbG__statusOpen .page-module__N3zhbG__statusDot{background-color:var(--veg-green)}.page-module__N3zhbG__statusClosed .page-module__N3zhbG__statusDot{background-color:#ff6b6b}.page-module__N3zhbG__cardDetails{flex-direction:column;flex-grow:1;gap:16px;margin-bottom:32px;display:flex}.page-module__N3zhbG__detailRow{align-items:flex-start;gap:12px;display:flex}.page-module__N3zhbG__detailIcon{color:var(--primary-container);flex-shrink:0;margin-top:2px}.page-module__N3zhbG__detailText{font-family:var(--font-hanken);color:var(--on-surface-variant);font-size:14px;line-height:1.5}.page-module__N3zhbG__phoneLink{cursor:pointer;width:fit-content;text-decoration:none;transition:all .2s}.page-module__N3zhbG__phoneLink:hover .page-module__N3zhbG__detailText{color:var(--primary-container);text-decoration:underline}.page-module__N3zhbG__phoneLink:hover .page-module__N3zhbG__detailIcon{transition:transform .2s;transform:scale(1.18)}.page-module__N3zhbG__cardActions{gap:12px;display:flex}.page-module__N3zhbG__btnPrimary,.page-module__N3zhbG__btnSecondary{font-family:var(--font-hanken);cursor:pointer;text-align:center;border-radius:8px;flex:1;justify-content:center;align-items:center;gap:8px;padding:12px;font-size:14px;font-weight:700;transition:all .2s;display:flex}.page-module__N3zhbG__btnPrimary{background-color:var(--primary-container);color:var(--on-primary-container);border:none}.page-module__N3zhbG__btnPrimary:hover{background-color:var(--primary)}.page-module__N3zhbG__btnSecondary{color:var(--on-surface);border:1px solid var(--outline-variant);background-color:#0000}.page-module__N3zhbG__btnSecondary:hover{background-color:var(--surface-container-high)}.page-module__N3zhbG__cardDisabled .page-module__N3zhbG__cardImageWrapper img{filter:grayscale(80%)}.page-module__N3zhbG__cardDisabled .page-module__N3zhbG__btnPrimary{background-color:var(--surface-container-highest);color:var(--on-surface-variant);cursor:not-allowed}.page-module__N3zhbG__mapSection{background-color:var(--background);padding:60px 0 100px;position:relative}.page-module__N3zhbG__mapHeader{text-align:center;margin-bottom:32px}.page-module__N3zhbG__mapHeaderSubtitle{font-family:var(--font-hanken);color:var(--secondary-color);text-transform:uppercase;letter-spacing:.15em;margin-bottom:8px;font-size:13px;font-weight:800;display:block}.page-module__N3zhbG__mapHeaderTitle{font-family:var(--font-source-serif);color:var(--on-surface);font-size:38px;font-weight:700;line-height:1.2}.page-module__N3zhbG__mapWrapper{border:1px solid color-mix(in srgb, var(--on-surface) 12%, transparent);background:var(--surface-dim);border-radius:24px;width:100%;height:520px;position:relative;overflow:hidden;box-shadow:0 20px 50px #0006,0 0 30px #ff99001a}.page-module__N3zhbG__mapIframe{filter:contrast(105%)saturate(110%);border:none;width:100%;height:100%}.page-module__N3zhbG__mapOverlayCard{-webkit-backdrop-filter:blur(16px);color:#fff;z-index:10;background:#121212d9;border:1px solid #ffffff26;border-radius:20px;width:380px;max-width:calc(100% - 48px);padding:24px;transition:transform .3s;position:absolute;top:24px;left:24px;box-shadow:0 15px 35px #00000080}.page-module__N3zhbG__mapOverlayCard:hover{border-color:var(--secondary-color);transform:translateY(-2px)}.page-module__N3zhbG__mapBadgeGroup{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.page-module__N3zhbG__mapBadge{background-color:var(--secondary-color);color:#000;font-family:var(--font-hanken);text-transform:uppercase;letter-spacing:.5px;border-radius:12px;padding:4px 10px;font-size:11px;font-weight:800}.page-module__N3zhbG__mapStatus{font-family:var(--font-hanken);color:#10b981;align-items:center;gap:6px;font-size:12px;font-weight:700;display:flex}.page-module__N3zhbG__mapStatusDot{background-color:#10b981;border-radius:50%;width:7px;height:7px;box-shadow:0 0 8px #10b981}.page-module__N3zhbG__mapOutletName{font-family:var(--font-source-serif);color:#fff;margin-bottom:8px;font-size:24px;font-weight:700;line-height:1.25}.page-module__N3zhbG__mapOutletAddress{font-family:var(--font-hanken);color:#fffc;margin-bottom:16px;font-size:13px;line-height:1.5}.page-module__N3zhbG__mapPillNav{scrollbar-width:none;gap:8px;margin-bottom:18px;padding-bottom:8px;display:flex;overflow-x:auto}.page-module__N3zhbG__mapPillNav::-webkit-scrollbar{display:none}.page-module__N3zhbG__mapInfoPill{color:#fff;font-family:var(--font-hanken);white-space:nowrap;background:#ffffff1f;border:1px solid #ffffff2e;border-radius:20px;align-items:center;gap:8px;padding:8px 16px;font-size:13px;font-weight:600;text-decoration:none;transition:all .2s;display:inline-flex}.page-module__N3zhbG__mapInfoPill:hover{background:var(--secondary-color);color:#000;border-color:var(--secondary-color)}.page-module__N3zhbG__mapPillBtn{color:#fff;font-family:var(--font-hanken);white-space:nowrap;cursor:pointer;background:#ffffff1a;border:1px solid #ffffff26;border-radius:20px;padding:6px 14px;font-size:12px;font-weight:600;transition:all .2s}.page-module__N3zhbG__mapPillBtn:hover,.page-module__N3zhbG__mapPillBtnActive{background:var(--secondary-color);color:#000;border-color:var(--secondary-color)}.page-module__N3zhbG__mapActionBtn{background:var(--secondary-color);color:#000;width:100%;font-family:var(--font-hanken);border-radius:12px;justify-content:center;align-items:center;gap:8px;padding:12px 20px;font-size:14px;font-weight:800;text-decoration:none;transition:all .25s;display:flex;box-shadow:0 8px 20px #ff990040}.page-module__N3zhbG__mapActionBtn:hover{background:#fa3;transform:translateY(-2px);box-shadow:0 12px 25px #f906}[data-theme=fresh] .page-module__N3zhbG__mapOverlayCard{color:#1a2a1a;background:#fdfbf7eb;border-color:#1a2a1a26}[data-theme=fresh] .page-module__N3zhbG__mapOutletName{color:#1a2a1a}[data-theme=fresh] .page-module__N3zhbG__mapOutletAddress{color:#3a4a3a}[data-theme=fresh] .page-module__N3zhbG__mapPillBtn{color:#1a2a1a;background:#1a2a1a0f;border-color:#1a2a1a1a}[data-theme=fresh] .page-module__N3zhbG__mapPillBtnActive{color:#fff;background:#10b981}[data-theme=fresh] .page-module__N3zhbG__mapActionBtn{color:#fff;background:#10b981;box-shadow:0 8px 20px #10b98140}.page-module__N3zhbG__franchiseSection{background-color:var(--primary-color);padding:100px 24px;position:relative;overflow:hidden}.page-module__N3zhbG__franchiseSection:before{content:"";background:linear-gradient(90deg, transparent, var(--third-color), transparent);opacity:.5;width:100%;height:1px;position:absolute;top:0;left:0}.page-module__N3zhbG__franchiseContainer{grid-template-columns:1fr 1fr;align-items:center;gap:60px;max-width:1200px;margin:0 auto;display:grid}.page-module__N3zhbG__franchiseContent h2{font-family:var(--font-source-serif);color:var(--on-surface);margin-bottom:24px;font-size:48px;font-weight:700;line-height:1.1}.page-module__N3zhbG__franchiseContent h2 span{color:var(--secondary-color)}.page-module__N3zhbG__franchiseContent p{font-family:var(--font-hanken);color:var(--on-surface-variant);margin-bottom:40px;font-size:18px;line-height:1.6}.page-module__N3zhbG__franchiseStats{gap:32px;margin-bottom:40px;display:flex}.page-module__N3zhbG__statItem{flex-direction:column;display:flex}.page-module__N3zhbG__statValue{font-family:var(--font-hanken);color:var(--third-color);font-size:32px;font-weight:900}.page-module__N3zhbG__statLabel{font-family:var(--font-hanken);text-transform:uppercase;letter-spacing:1px;color:var(--on-surface-variant);font-size:12px}.page-module__N3zhbG__franchiseFormCard{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff08;border:1px solid #fdd55f33;border-radius:24px;padding:40px;box-shadow:0 20px 40px #00000080}.page-module__N3zhbG__formHeader{text-align:center;margin-bottom:24px}.page-module__N3zhbG__formHeader h3{font-family:var(--font-hanken);color:var(--on-surface);margin-bottom:8px;font-size:24px;font-weight:700}.page-module__N3zhbG__formHeader p{font-family:var(--font-hanken);color:var(--on-surface-variant);font-size:14px}.page-module__N3zhbG__formGroup{margin-bottom:20px}.page-module__N3zhbG__formInput{border:1px solid var(--outline);width:100%;color:var(--on-surface);font-family:var(--font-hanken);background:#00000080;border-radius:12px;outline:none;padding:16px 20px;font-size:16px;transition:all .3s}.page-module__N3zhbG__formInput:focus{border-color:var(--secondary-color);box-shadow:0 0 0 2px #f903}.page-module__N3zhbG__formSubmitBtn{background-color:var(--secondary-color);width:max-content;color:var(--primary-color);font-family:var(--font-hanken);text-transform:uppercase;letter-spacing:1px;cursor:pointer;border:none;border-radius:12px;margin:0 auto;padding:18px 48px;font-size:16px;font-weight:700;transition:all .3s;display:block;box-shadow:0 10px 20px #f903}.page-module__N3zhbG__formSubmitBtn:hover{background-color:#fa3;transform:translateY(-2px);box-shadow:0 15px 30px #f906}@media (max-width:900px){.page-module__N3zhbG__franchiseContainer{grid-template-columns:1fr;gap:40px}}[data-theme=fresh] .page-module__N3zhbG__searchBar{background-color:#fffffff2;border:1px solid #5a9a3a33;box-shadow:0 10px 30px #00000014}[data-theme=fresh] .page-module__N3zhbG__searchInputWrapper{background-color:#5a9a3a0d;border:1px solid #5a9a3a1a}[data-theme=fresh] .page-module__N3zhbG__searchInputWrapper:focus-within{background-color:#5a9a3a14;border-color:#5a9a3a4d;box-shadow:0 0 15px #5a9a3a26}[data-theme=fresh] .page-module__N3zhbG__searchIcon{color:var(--on-surface)}[data-theme=fresh] .page-module__N3zhbG__searchInput{color:var(--on-surface)}[data-theme=fresh] .page-module__N3zhbG__searchInput::placeholder{color:#1a2a1a99}[data-theme=fresh] .page-module__N3zhbG__filterBtn{color:var(--on-surface);background-color:#5a9a3a0d;border:1px solid #5a9a3a1a}[data-theme=fresh] .page-module__N3zhbG__filterBtn:hover{background-color:#5a9a3a1a;border-color:#5a9a3a33}[data-theme=fresh] .page-module__N3zhbG__filterBtn.page-module__N3zhbG__active{background-color:var(--btn-bg);color:#fff;border-color:#0000}@media (max-width:768px){.page-module__N3zhbG__container{padding:0 16px}.page-module__N3zhbG__heroTitle{font-size:40px}}@media (max-width:480px){.page-module__N3zhbG__cardHeader{flex-direction:column;gap:8px}.page-module__N3zhbG__cardHeader h3{font-size:20px}.page-module__N3zhbG__cardActions{flex-direction:column}.page-module__N3zhbG__outletsSection{padding:40px 0}.page-module__N3zhbG__cardContent{padding:20px 16px}}
