@font-face{font-family:Georado;src:url(/fonts/Georado.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap}html,body{height:100%;margin:0;padding:0;overflow-x:hidden}#root{height:100%;min-height:100vh}:root{--color-primary: #1a4d5c;--color-primary-hover: #2a5d6c;--color-secondary: #d4af37;--color-secondary-hover: #c49a2a;--color-background: #ffffff;--color-background-secondary: #f8f9fa;--color-background-hover: #f1f3f4;--color-text: #333333;--color-text-secondary: #666666;--color-border: #e0e0e0;--color-success: #28a745;--color-warning: #ffc107;--color-error: #dc3545;--color-accent: #28a745;--srm-1: #f3f993;--srm-2: #f5f75c;--srm-3: #f6f513;--srm-4: #eae615;--srm-5: #e0d01b;--srm-6: #d5bc26;--srm-7: #cdaa37;--srm-8: #c1963c;--srm-9: #be8c3a;--srm-10: #be823a;--srm-11: #c17a37;--srm-12: #bf7138;--srm-13: #bc6733;--srm-14: #b26033;--srm-15: #a85839;--srm-16: #a6543a;--srm-17: #9f4f33;--srm-18: #8d4c32;--srm-19: #8c4a2f;--srm-20: #7c452d;--srm-21: #6b3a1e;--srm-22: #5d341a;--srm-23: #4e2a0c;--srm-24: #4a280b;--srm-25: #45260a;--srm-26: #42250a;--srm-27: #3f2309;--srm-28: #3c2108;--srm-29: #381f08;--srm-30: #361e07;--srm-31: #321c06;--srm-32: #2f1a05;--srm-33: #2d1805;--srm-34: #2a1704;--srm-35: #281504;--srm-36: #251404;--srm-37: #231203;--srm-38: #201002;--srm-39: #1e0f02;--srm-40: #1b0e01;--ibu-low: #90ee90;--ibu-medium-low: #7dd87d;--ibu-medium: #6bc26b;--ibu-medium-high: #59ac59;--ibu-high: #479647;--ibu-very-high: #358035;--spacing-xs: .25rem;--spacing-sm: .5rem;--spacing-md: 1rem;--spacing-lg: 2rem;--spacing-xl: 4rem;--spacing-xxl: 6rem;--font-family-primary: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--font-family-heading: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--font-family-display: "Georado", "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--font-size-xs: .75rem;--font-size-sm: .875rem;--font-size-base: 1rem;--font-size-lg: 1.125rem;--font-size-xl: 1.5rem;--font-size-xxl: 2.25rem;--font-size-xxxl: 3rem;--line-height-tight: 1.25;--line-height-normal: 1.5;--line-height-relaxed: 1.75;--container-max-width: 1200px;--container-padding-mobile: 1rem;--container-padding-tablet: 2rem;--container-padding-desktop: 2rem;--border-radius: 8px;--border-radius-sm: 4px;--border-radius-lg: 12px;--border-width: 1px;--shadow-sm: 0 1px 2px rgba(0, 0, 0, .05);--shadow-md: 0 4px 6px rgba(0, 0, 0, .1);--shadow-lg: 0 10px 15px rgba(0, 0, 0, .1);--transition-speed: .3s;--transition-timing: ease-in-out;--z-dropdown: 100;--z-modal: 1000;--z-header: 1100;--z-tooltip: 1200;--z-toast: 1300;--touch-target-min: 44px;--safe-area-top: 0px;--safe-area-bottom: 0px;--safe-area-left: 0px;--safe-area-right: 0px;--dynamic-viewport-height: 100vh;--breakpoint-mobile: 480px;--breakpoint-mobile-landscape: 768px;--breakpoint-tablet: 1024px;--breakpoint-desktop: 1200px;--breakpoint-mobile-max: 480px;--breakpoint-mobile-landscape-min: 481px;--breakpoint-mobile-landscape-max: 768px;--breakpoint-tablet-min: 769px;--breakpoint-tablet-max: 1024px;--breakpoint-desktop-min: 1025px;--breakpoint-desktop-max: 1200px;--breakpoint-desktop-large-min: 1201px;--header-height: 0px;--available-height: 100vh;--available-height: -webkit-fill-available;--available-height: -moz-available;--available-height: stretch}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{font-size:16px;line-height:var(--line-height-normal);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}@supports (height: 100dvh){:root{--dynamic-viewport-height: 100dvh}}@supports not (height: 100dvh){:root{--dynamic-viewport-height: 100vh}}@supports (padding: env(safe-area-inset-top)){:root{--safe-area-top: env(safe-area-inset-top);--safe-area-bottom: env(safe-area-inset-bottom);--safe-area-left: env(safe-area-inset-left);--safe-area-right: env(safe-area-inset-right)}}@supports not (padding: env(safe-area-inset-top)){:root{--safe-area-top: 0px;--safe-area-bottom: 0px;--safe-area-left: 0px;--safe-area-right: 0px}}body{font-family:var(--font-family-primary);font-size:var(--font-size-base);color:var(--color-text);background:var(--color-background);min-height:100vh;box-sizing:border-box}h1,h2,h3,h4,h5,h6{font-family:var(--font-family-heading);line-height:var(--line-height-tight);font-weight:600;margin-bottom:var(--spacing-md)}h1{font-size:var(--font-size-xxxl)}h2{font-size:var(--font-size-xxl)}h3{font-size:var(--font-size-xl)}h4{font-size:var(--font-size-lg)}h5,h6{font-size:var(--font-size-base)}p{margin-bottom:var(--spacing-md);line-height:var(--line-height-normal)}a{color:var(--color-primary);transition:color var(--transition-speed) var(--transition-timing)}a:hover{color:var(--color-primary-hover)}img{max-width:100%;height:auto}button{font-family:inherit;cursor:pointer}:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.section{width:100%;padding:var(--spacing-xl) 0}.sectionContent{max-width:var(--container-max-width);margin:0 auto;padding:0 var(--container-padding-mobile)}@media (min-width: 769px){.sectionContent{padding:0 var(--container-padding-tablet)}}@media (min-width: 1025px){.sectionContent{padding:0 var(--container-padding-desktop)}}@media (max-width: 480px){h1{font-size:var(--font-size-xxl)}h2{font-size:var(--font-size-xl)}h3{font-size:var(--font-size-lg)}}@keyframes buttonSpin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media (min-width: 1025px){:root{--font-size-xxxl: 4rem;--font-size-xxl: 3rem}}body.homepage-active{--header-height: 0px;--available-height: 100vh;overflow:hidden;height:100vh}body.homepage-active{height:100vh;overflow:hidden}body.homepage-active .header{position:fixed;top:0;left:0;right:0;z-index:var(--z-header)}body.homepage-active .footer{position:fixed;bottom:0;left:0;right:0;z-index:var(--z-header)}body.homepage-active .app main{position:fixed;top:0;left:0;width:100vw;height:100vh;overflow:hidden}@media screen and (max-width: 768px){body.homepage-active{height:100vh;height:100dvh;height:-webkit-fill-available;padding-top:var(--safe-area-top);padding-bottom:var(--safe-area-bottom);padding-left:var(--safe-area-left);padding-right:var(--safe-area-right)}}@media screen and (max-height: 600px) and (orientation: landscape){body.homepage-active{height:100vh;height:-webkit-fill-available}}:root{--header-height: 0px;--available-height: 100vh;--available-height: -webkit-fill-available;--available-height: -moz-available;--available-height: stretch}._heroSection_si6kw_3{position:relative;width:100%;height:100%;display:flex;align-items:center;justify-content:center;overflow:hidden;box-sizing:border-box;flex:1;min-height:0;max-height:100%;padding-bottom:4rem}._heroBackground_si6kw_18{position:absolute;top:0;left:0;width:100%;height:100%;z-index:0}._heroImage_si6kw_27{width:100%;height:100%;object-fit:cover;object-position:center;animation:_heroImageZoom_si6kw_1 20s ease-in-out infinite alternate}@keyframes _heroImageZoom_si6kw_1{0%{transform:scale(1)}to{transform:scale(1.05)}}._overlay_si6kw_40{position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(135deg,#1a1a1ad9,#1a1a1ab3 30%,#d4af374d 70%,#1a1a1a99);z-index:1}._heroContentWrapper_si6kw_56{position:relative;display:flex;align-items:center;justify-content:center;width:100%;height:100%;min-height:0;max-height:100%}._heroContentBlur_si6kw_67{position:absolute;top:0;left:50%;transform:translate(-50%);width:100%;max-width:900px;height:100%;min-height:0;background:#1820242e;border-radius:48px;z-index:2;pointer-events:none;overflow:visible}._heroContent_si6kw_56{position:relative;z-index:3;width:100%;padding:clamp(.5rem,2vh,2rem) 0;display:flex;align-items:center;justify-content:center;flex:1;min-height:0}._contentContainer_si6kw_95{max-width:min(900px,90vw);margin:0 auto;padding:0 clamp(1rem,4vw,2rem);text-align:center;color:#fff;height:100%;max-height:100%;overflow:hidden;display:flex;flex-direction:column;justify-content:center;min-height:0;gap:clamp(.5rem,2vh,1.5rem)}._heroTitle_si6kw_111{font-size:clamp(1.5rem,6vw,3.2rem);font-weight:800;margin-bottom:0;text-shadow:0 6px 24px rgba(0,0,0,.7),0 1px 2px rgba(0,0,0,.5);line-height:1.1;letter-spacing:-.01em;opacity:1;transform:none}@keyframes _heroTitleSlideIn_si6kw_1{0%{opacity:0;transform:translateY(40px)}to{opacity:1;transform:translateY(0)}}._heroTagline_si6kw_133{font-size:clamp(.9rem,2.5vw,1.25rem);font-weight:400;margin-bottom:0;color:#fffffff7;text-shadow:0 4px 16px rgba(0,0,0,.7),0 1px 2px rgba(0,0,0,.5);font-style:normal;line-height:1.4;max-width:min(700px,85vw);margin-left:auto;margin-right:auto;letter-spacing:.02em;text-align:center;opacity:1;transform:none}@keyframes _heroTaglineSlideIn_si6kw_1{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}._heroDescription_si6kw_161{font-size:clamp(1rem,2vw,1.25rem);font-weight:400;margin-bottom:var(--spacing-xxl);max-width:700px;margin-left:auto;margin-right:auto;line-height:1.6;text-shadow:1px 1px 2px rgba(0,0,0,.4);animation:_heroDescriptionSlideIn_si6kw_1 1s ease-out .6s both}@keyframes _heroDescriptionSlideIn_si6kw_1{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}._heroActions_si6kw_184{display:flex;gap:clamp(.75rem,3vw,1.5rem);justify-content:center;flex-wrap:wrap;opacity:1;transform:none;width:100%;max-width:min(400px,90vw);margin:0 auto}._orderButtonContainer_si6kw_199{width:100%;max-width:400px;margin:0 auto;margin-top:1.2rem;display:none}@media (max-width: 768px){._orderButtonContainer_si6kw_199{display:block}}._orderButton_si6kw_199{width:100%;background:var(--color-secondary);color:#fff;padding:1rem 2rem;border:none;border-radius:var(--border-radius);font-family:inherit;font-size:1.1rem;font-weight:700;cursor:pointer;transition:all var(--transition-speed) var(--transition-timing);min-height:46px;display:flex;align-items:center;justify-content:center;letter-spacing:.01em;box-shadow:0 2px 12px #d4af3733}._orderButton_si6kw_199:hover,._orderButton_si6kw_199:focus{background:var(--color-secondary-hover);transform:translateY(-1px);box-shadow:0 4px 24px #d4af374d;outline:none}._orderButton_si6kw_199:focus-visible{outline:2px solid white;outline-offset:2px}@keyframes _heroActionsSlideIn_si6kw_1{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}._primaryButton_si6kw_257{background:#1a6a7b;color:#fff;padding:clamp(.75rem,2vh,1rem) clamp(1.5rem,4vw,2.2rem);border-radius:var(--border-radius);text-decoration:none;font-weight:700;font-size:clamp(.9rem,2.5vw,1.1rem);transition:background .18s cubic-bezier(.23,1,.32,1),box-shadow .18s cubic-bezier(.23,1,.32,1);box-shadow:0 2px 12px #17505c21;min-height:clamp(40px,6vh,46px);display:flex;align-items:center;justify-content:center;flex:1;letter-spacing:.01em;border:none}._primaryButton_si6kw_257:hover,._primaryButton_si6kw_257:focus{background:#17505c;box-shadow:0 4px 24px #17505c2e;color:#fff;outline:none}._secondaryButton_si6kw_284{background:transparent;color:#fff;padding:clamp(.75rem,2vh,1rem) clamp(1.5rem,4vw,2.2rem);border-radius:var(--border-radius);text-decoration:none;font-weight:700;font-size:clamp(.9rem,2.5vw,1.1rem);transition:all .18s cubic-bezier(.23,1,.32,1);border:2px solid rgba(255,255,255,.8);min-height:clamp(40px,6vh,46px);display:flex;align-items:center;justify-content:center;flex:1;letter-spacing:.01em;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}._secondaryButton_si6kw_284:hover,._secondaryButton_si6kw_284:focus{background:#ffffff1a;border-color:#fff;color:#fff;outline:none;transform:translateY(-1px)}._quickReferenceSection_si6kw_313{margin-top:1.2rem;opacity:1;transform:none}@keyframes _quickReferenceSlideIn_si6kw_1{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}._quickReferenceGrid_si6kw_330{display:grid;grid-template-columns:repeat(4,1fr);gap:.8rem;max-width:1200px;margin:0 auto}._quickReferenceItem_si6kw_338{background:#ffffff1a;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.1);border-radius:8px;padding:.7rem;text-align:center;transition:all .2s ease}._quickReferenceItem_si6kw_338:hover{background:#ffffff26;transform:translateY(-2px)}._quickReferenceLabel_si6kw_353{display:block;font-size:.9rem;font-weight:600;color:#ffffffe6;margin-bottom:.25rem;text-transform:uppercase;letter-spacing:.5px}._quickReferenceText_si6kw_363{display:block;font-size:.8rem;color:#fffc;line-height:1.2}._heroTitle_si6kw_111,._heroTagline_si6kw_133,._heroActions_si6kw_184{opacity:1;transform:none}._heroSection_si6kw_3 *{max-height:100%;box-sizing:border-box}@media (prefers-reduced-motion: reduce){._heroImage_si6kw_27{animation:none}._heroContent_si6kw_56,._heroTitle_si6kw_111,._heroTagline_si6kw_133,._heroActions_si6kw_184{animation:none;opacity:1!important;transform:none!important}._primaryButton_si6kw_257,._secondaryButton_si6kw_284{transition:none}._primaryButton_si6kw_257:hover,._secondaryButton_si6kw_284:hover{transform:none}._orderButton_si6kw_199{transition:none}._orderButton_si6kw_199:hover,._orderButton_si6kw_199:focus{transform:none}}._scrollIndicator_si6kw_418{position:absolute;bottom:clamp(2rem,6vh,6rem);left:50%;transform:translate(-50%);display:flex;flex-direction:column;align-items:center;gap:clamp(.25rem,1vh,.5rem);z-index:4;color:#fff;text-align:center}._scrollArrow_si6kw_432{width:2px;height:clamp(20px,4vh,30px);background:var(--color-secondary);position:relative;animation:_scrollBounce_si6kw_1 2s infinite}._scrollArrow_si6kw_432:after{content:"";position:absolute;bottom:0;left:50%;transform:translate(-50%);width:0;height:0;border-left:6px solid transparent;border-right:6px solid transparent;border-top:8px solid var(--color-secondary)}@keyframes _scrollBounce_si6kw_1{0%,20%,50%,80%,to{transform:translate(-50%) translateY(0)}40%{transform:translate(-50%) translateY(-10px)}60%{transform:translate(-50%) translateY(-5px)}}._scrollText_si6kw_465{font-size:clamp(.75rem,2vw,var(--font-size-sm));font-weight:500;text-shadow:0 2px 4px rgba(0,0,0,.5);opacity:.9}._footer_1v846_1{width:100%;background:var(--color-text);color:#fff;padding:var(--spacing-xl) 0 var(--spacing-lg) 0}._footerContent_1v846_8{max-width:var(--container-max-width);margin:0 auto;padding:0 var(--container-padding-mobile)}._footerGrid_1v846_14{display:grid;grid-template-columns:1fr;gap:var(--spacing-lg);margin-bottom:var(--spacing-lg)}._footerSection_1v846_21{text-align:center}._sectionTitle_1v846_25{font-size:var(--font-size-lg);font-weight:600;margin-bottom:var(--spacing-md);color:var(--color-secondary)}._address_1v846_32{font-style:normal;line-height:var(--line-height-normal)}._address_1v846_32 p{margin-bottom:var(--spacing-xs)}._phoneLink_1v846_41,._emailLink_1v846_42{color:#fff;text-decoration:none;transition:color var(--transition-speed) var(--transition-timing)}._phoneLink_1v846_41:hover,._emailLink_1v846_42:hover{color:var(--color-secondary)}._hoursList_1v846_53{display:flex;flex-direction:column;gap:var(--spacing-xs)}._hoursItem_1v846_59{display:flex;justify-content:space-between;gap:var(--spacing-sm)}._dayName_1v846_65{font-weight:500}._dayHours_1v846_69{color:#ffffffe6}._socialLinks_1v846_73{display:flex;flex-direction:column;gap:var(--spacing-sm);align-items:center}._socialLink_1v846_73{color:#fff;text-decoration:none;font-weight:500;transition:color var(--transition-speed) var(--transition-timing);min-height:var(--touch-target-min);display:flex;align-items:center}._socialLink_1v846_73:hover{color:var(--color-secondary)}._quickLinks_1v846_94{display:flex;flex-direction:column;gap:var(--spacing-sm);align-items:center}._quickLink_1v846_94{color:#fff;text-decoration:none;font-weight:500;transition:color var(--transition-speed) var(--transition-timing);min-height:var(--touch-target-min);display:flex;align-items:center}._quickLink_1v846_94:hover{color:var(--color-secondary)}._footerBottom_1v846_115{border-top:1px solid rgba(255,255,255,.2);padding-top:var(--spacing-md);text-align:center}._copyright_1v846_121{font-size:var(--font-size-sm);color:#fffc;margin-bottom:var(--spacing-xs)}._tagline_1v846_127{font-size:var(--font-size-sm);color:var(--color-secondary);font-style:italic}@media (min-width: 481px) and (max-width: 768px){._footerContent_1v846_8{padding:0 var(--container-padding-tablet)}._footerGrid_1v846_14{grid-template-columns:repeat(2,1fr)}._footerSection_1v846_21{text-align:left}._socialLinks_1v846_73,._quickLinks_1v846_94{align-items:flex-start}}@media (min-width: 769px){._footerContent_1v846_8{padding:0 var(--container-padding-tablet)}._footerGrid_1v846_14{grid-template-columns:repeat(4,1fr);gap:var(--spacing-xl)}._footerSection_1v846_21{text-align:left}._socialLinks_1v846_73,._quickLinks_1v846_94{align-items:flex-start}._hoursItem_1v846_59{justify-content:flex-start}._footerBottom_1v846_115{display:flex;justify-content:space-between;align-items:center;text-align:left}._copyright_1v846_121{margin-bottom:0}}@media (min-width: 1025px){._footerContent_1v846_8{padding:0 var(--container-padding-desktop)}}@media print{._footer_1v846_1{background:#fff;color:var(--color-text);border-top:2px solid var(--color-border)}._sectionTitle_1v846_25,._phoneLink_1v846_41,._emailLink_1v846_42,._socialLink_1v846_73,._quickLink_1v846_94{color:var(--color-primary)}._tagline_1v846_127,._copyright_1v846_121{color:var(--color-text-secondary)}}._homePageContainer_1lk0q_3{position:fixed;top:var(--header-height, 0px);left:0;width:100vw;height:calc(100vh - var(--header-height, 0px));overflow-y:auto;scroll-behavior:smooth;background:var(--color-background);display:block;box-sizing:border-box;z-index:1}._scrollSnapSection_1lk0q_18{width:100%;height:calc(100vh - var(--header-height, 0px));overflow:hidden;position:relative;display:flex;flex-direction:column;flex-shrink:0;box-sizing:border-box;min-height:calc(100vh - var(--header-height, 0px));contain:layout style size;isolation:isolate}._scrollSnapSection_1lk0q_18>*{width:100%;height:100%;min-height:0;max-height:100%;overflow:hidden;position:relative;box-sizing:border-box;display:flex;flex-direction:column;flex:1}._navigationDots_1lk0q_54{position:fixed;right:2rem;bottom:2rem;display:flex;flex-direction:row;gap:1rem;z-index:var(--z-tooltip)}._navDot_1lk0q_64{width:12px;height:12px;border-radius:50%;border:2px solid var(--color-primary);background:transparent;cursor:pointer;transition:all var(--transition-speed) var(--transition-timing);padding:0;outline:none}._navDot_1lk0q_64:hover{background:var(--color-primary);transform:scale(1.2);box-shadow:0 0 8px #1a4d5c66}._navDot_1lk0q_64:focus-visible{outline:2px solid var(--color-secondary);outline-offset:2px}._navDot_1lk0q_64._active_1lk0q_88{background:var(--color-primary);transform:scale(1.3);box-shadow:0 0 12px #1a4d5c99}@media (max-width: 768px){._homePageContainer_1lk0q_3{-webkit-overflow-scrolling:touch;scroll-behavior:smooth;overscroll-behavior:contain;touch-action:pan-y}._scrollSnapSection_1lk0q_18{overflow:hidden;display:flex;flex-direction:column;contain:layout style size;isolation:isolate}._navigationDots_1lk0q_54{right:1rem;bottom:1rem;gap:.75rem}._navDot_1lk0q_64{width:10px;height:10px}}@media (hover: none) and (pointer: coarse){._homePageContainer_1lk0q_3{-webkit-overflow-scrolling:touch;overscroll-behavior:contain;scroll-behavior:smooth;transform:translateZ(0);-webkit-transform:translateZ(0)}._scrollSnapSection_1lk0q_18{contain:layout style size;isolation:isolate;transform:translateZ(0);-webkit-transform:translateZ(0);position:relative;top:0}._navDot_1lk0q_64:hover{transform:none;box-shadow:none}}@media screen and (max-height: 600px) and (orientation: landscape){._homePageContainer_1lk0q_3{height:calc(100vh - var(--header-height, 0px))}._scrollSnapSection_1lk0q_18{height:calc(100vh - var(--header-height, 0px));min-height:calc(100vh - var(--header-height, 0px))}}@media screen and (max-width: 768px){._homePageContainer_1lk0q_3._android_1lk0q_174{height:calc(100vh - var(--header-height, 0px));height:calc(100dvh - var(--header-height, 0px));height:calc(-webkit-fill-available - var(--header-height, 0px))}._scrollSnapSection_1lk0q_18._android_1lk0q_174{height:calc(100vh - var(--header-height, 0px));height:calc(100dvh - var(--header-height, 0px));height:calc(-webkit-fill-available - var(--header-height, 0px));min-height:calc(100vh - var(--header-height, 0px));min-height:calc(100dvh - var(--header-height, 0px));min-height:calc(-webkit-fill-available - var(--header-height, 0px))}}@media (prefers-reduced-motion: reduce){._homePageContainer_1lk0q_3{scroll-behavior:auto}._scrollSnapSection_1lk0q_18{transition:none}._navDot_1lk0q_64:hover,._navDot_1lk0q_64._active_1lk0q_88{transform:none}}@media (hover: none) and (pointer: coarse){._homePageContainer_1lk0q_3{-webkit-overflow-scrolling:touch}._navDot_1lk0q_64:hover{transform:none;box-shadow:none}}._infoTabsSection_1lk0q_240 *{max-height:100%;box-sizing:border-box}._tabContent_1lk0q_246{max-height:100%;overflow:hidden;contain:layout style size}._policiesGrid_1lk0q_253{max-height:100%;overflow-y:auto;contain:layout style size}._scrollSnapSection_1lk0q_18:last-child{display:flex;flex-direction:column;overflow:hidden}._scrollSnapSection_1lk0q_18:last-child>*{flex:1;min-height:0;max-height:100%;overflow:hidden}._cardLink_o1ton_3{text-decoration:none;color:inherit;display:flex;height:100%;transition:transform var(--transition-speed) var(--transition-timing)}._cardLink_o1ton_3:hover{transform:translateY(-4px)}._cardLink_o1ton_3:focus{outline:2px solid var(--color-primary);outline-offset:2px;border-radius:var(--border-radius)}._card_o1ton_3{background:var(--color-background);border-radius:12px;box-shadow:0 4px 16px #00000014;overflow:hidden;transition:all var(--transition-speed) var(--transition-timing);height:100%;display:flex;flex-direction:column;cursor:pointer;border:1px solid rgba(255,255,255,.1)}._cardLink_o1ton_3:hover ._card_o1ton_3{box-shadow:0 8px 32px #0000001f;transform:scale(1.02)}._cardFeatured_o1ton_39{background:linear-gradient(135deg,var(--color-background) 0%,var(--color-background-secondary) 100%);border:2px solid var(--color-primary);border-radius:12px;box-shadow:0 6px 20px #1a4d5c1a;overflow:hidden;transition:all var(--transition-speed) var(--transition-timing);height:100%;display:flex;flex-direction:column;position:relative;cursor:pointer}._cardFeatured_o1ton_39:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(90deg,var(--color-primary),var(--color-secondary));z-index:1}._cardLink_o1ton_3:hover ._cardFeatured_o1ton_39{box-shadow:0 12px 32px #1a4d5c33;transform:scale(1.02)}._imageContainer_o1ton_69{position:relative;aspect-ratio:1;overflow:hidden}._beerImage_o1ton_75{width:100%;height:100%;object-fit:cover;transition:transform var(--transition-speed) var(--transition-timing)}._cardLink_o1ton_3:hover ._beerImage_o1ton_75{transform:scale(1.05)}._limitedBadge_o1ton_86,._featuredBadge_o1ton_87,._retiredBadge_o1ton_88,._onTapBadge_o1ton_89,._barrelAgedBadge_o1ton_90{position:absolute;top:var(--spacing-sm);right:var(--spacing-sm);background:var(--color-secondary);color:#fff;padding:var(--spacing-xs) var(--spacing-sm);border-radius:var(--border-radius-sm);font-size:var(--font-size-xs);font-weight:600;text-transform:uppercase;letter-spacing:.5px;z-index:2}._featuredBadge_o1ton_87{background:var(--color-primary)}._retiredBadge_o1ton_88{background:var(--color-text-secondary)}._onTapBadge_o1ton_89{background:var(--color-primary)}._barrelAgedBadge_o1ton_90{background:linear-gradient(135deg,#8b4513,#d2691e);color:#fff;box-shadow:0 2px 4px #8b45134d}._retired_o1ton_88 ._beerImage_o1ton_75,._archived_o1ton_125 ._beerImage_o1ton_75{filter:grayscale(100%) opacity(.7)}._retired_o1ton_88,._archived_o1ton_125{opacity:.8}._retired_o1ton_88 ._beerName_o1ton_134,._archived_o1ton_125 ._beerName_o1ton_134{color:var(--color-text-secondary)}._content_o1ton_139{padding:var(--spacing-lg);flex-grow:1;display:flex;flex-direction:column;gap:var(--spacing-sm);background:var(--color-background)}._cardHeader_o1ton_148{margin-bottom:0}._beerName_o1ton_134{font-size:var(--font-size-lg);font-weight:700;color:var(--color-text);margin:0;line-height:1.1;transition:color var(--transition-speed) var(--transition-timing)}._cardLink_o1ton_3:hover ._beerName_o1ton_134{color:var(--color-primary)}._beerStyle_o1ton_165{font-size:var(--font-size-xs);color:var(--color-primary);font-weight:600;margin:0 0 var(--spacing-xs) 0;font-style:normal;line-height:1.2;text-transform:uppercase;letter-spacing:.5px}._beerStats_o1ton_176{display:flex;align-items:center;gap:var(--spacing-md);margin-bottom:var(--spacing-xs);flex-wrap:wrap;line-height:1.2}._abv_o1ton_185{font-size:var(--font-size-sm);font-weight:600;color:var(--color-primary)}._ibu_o1ton_191{font-size:var(--font-size-sm);color:var(--color-text-secondary);font-weight:500}._srm_o1ton_197{font-size:var(--font-size-sm);color:var(--color-text-secondary);font-weight:500;display:flex;align-items:center;gap:var(--spacing-xs)}._srmSquare_o1ton_206{width:16px;height:16px;border-radius:2px;border:1px solid rgba(0,0,0,.1);flex-shrink:0}._description_o1ton_214{color:var(--color-text);line-height:var(--line-height-normal);margin:0;flex-grow:1;font-size:var(--font-size-sm)}._tappedInfo_o1ton_222{display:flex;gap:var(--spacing-xs);align-items:center;margin-top:var(--spacing-sm)}._tappedLabel_o1ton_229{font-size:var(--font-size-xs);color:var(--color-text-secondary);font-weight:500}._tappedDate_o1ton_235{font-size:var(--font-size-xs);color:var(--color-primary);font-weight:600}._cardFooter_o1ton_241{margin-top:auto;padding-top:var(--spacing-md);display:flex;justify-content:space-between;align-items:center;border-top:1px solid var(--color-border)}._detailsLink_o1ton_250{color:var(--color-primary);text-decoration:none;font-weight:600;font-size:var(--font-size-sm);display:flex;align-items:center;gap:var(--spacing-xs);transition:color var(--transition-speed) var(--transition-timing)}._detailsLink_o1ton_250:hover{color:var(--color-primary-hover)}._linkArrow_o1ton_265{transition:transform var(--transition-speed) var(--transition-timing)}._detailsLink_o1ton_250:hover ._linkArrow_o1ton_265{transform:translate(4px)}@media (max-width: 768px){._cardLink_o1ton_3,._cardLink_o1ton_3:hover{transform:none}._card_o1ton_3,._cardFeatured_o1ton_39{display:block;background:var(--color-background);padding:var(--spacing-lg);height:auto;border-radius:8px;box-shadow:0 2px 8px #0000000f;border:1px solid rgba(0,0,0,.05);cursor:pointer;margin-bottom:var(--spacing-sm)}._cardFeatured_o1ton_39{background:var(--color-background);border:1px solid var(--color-primary);box-shadow:0 2px 8px #1a4d5c1a}._cardFeatured_o1ton_39:before{display:none}._imageContainer_o1ton_69,._limitedBadge_o1ton_86,._featuredBadge_o1ton_87,._retiredBadge_o1ton_88,._onTapBadge_o1ton_89,._barrelAgedBadge_o1ton_90,._tappedInfo_o1ton_222{display:none}._content_o1ton_139{padding:0;display:flex;flex-direction:column;gap:var(--spacing-xs)}._cardHeader_o1ton_148{margin-bottom:var(--spacing-xs)}._beerName_o1ton_134{font-size:var(--font-size-lg);font-weight:700;color:var(--color-text);margin:0 0 var(--spacing-xs) 0;line-height:1.3}._beerStyle_o1ton_165{font-size:var(--font-size-sm);color:var(--color-primary);font-weight:600;font-style:normal;margin:0 0 var(--spacing-sm) 0;line-height:1.4;text-transform:uppercase;letter-spacing:.5px}._beerStats_o1ton_176{display:flex;align-items:center;gap:var(--spacing-md);margin-bottom:var(--spacing-sm);flex-wrap:wrap;line-height:1.2}._abv_o1ton_185{font-size:var(--font-size-sm);font-weight:600;color:var(--color-primary)}._ibu_o1ton_191{font-size:var(--font-size-sm);color:var(--color-text-secondary);font-weight:500}._srm_o1ton_197{font-size:var(--font-size-sm);color:var(--color-text-secondary);font-weight:500;display:flex;align-items:center;gap:var(--spacing-xs)}._srmSquare_o1ton_206{width:16px;height:16px;border-radius:2px;border:1px solid rgba(0,0,0,.1);flex-shrink:0}._description_o1ton_214{color:var(--color-text-secondary);line-height:var(--line-height-normal);margin:0;font-size:var(--font-size-sm);font-style:italic}}@media (max-width: 480px){._content_o1ton_139{padding:var(--spacing-xs)}._beerName_o1ton_134{font-size:var(--font-size-sm);margin-bottom:var(--spacing-xs)}._description_o1ton_214{font-size:var(--font-size-xs);-webkit-line-clamp:2}._beerMeta_o1ton_418{flex-direction:column;gap:var(--spacing-xs)}._cardFooter_o1ton_241{flex-direction:column;gap:var(--spacing-xs);align-items:flex-start}}@media (min-width: 769px){._cardLink_o1ton_3:hover ._card_o1ton_3,._cardLink_o1ton_3:hover ._cardFeatured_o1ton_39{transform:translateY(-2px)}}@media print{._card_o1ton_3,._cardFeatured_o1ton_39{break-inside:avoid;box-shadow:none;border:1px solid var(--color-border)}._limitedBadge_o1ton_86,._featuredBadge_o1ton_87{background:transparent;color:var(--color-text);border:1px solid var(--color-border)}}._pageContainer_1xpfl_2{width:100%;min-height:100vh;background-color:var(--color-background)}._pageContent_1xpfl_8{max-width:var(--container-max-width);margin:0 auto;padding:var(--spacing-xl) var(--spacing-md)}._pageHeader_1xpfl_15{background:var(--color-primary);color:#fff;text-align:center;padding:var(--spacing-xxl) var(--spacing-lg);margin-bottom:var(--spacing-xl)}._pageTitle_1xpfl_23{font-family:var(--font-family-heading);font-size:var(--font-size-xxxl);font-weight:700;color:#fff;margin:0 0 var(--spacing-md) 0;text-transform:uppercase;letter-spacing:2px;line-height:var(--line-height-tight)}._pageSubtitle_1xpfl_34{font-size:var(--font-size-lg);color:#ffffffe6;line-height:var(--line-height-relaxed);opacity:.9;max-width:600px;margin:0 auto}._filterNav_1xpfl_44{margin-bottom:var(--spacing-xl)}._filterButtons_1xpfl_48{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--spacing-sm)}._filterButton_1xpfl_48{position:relative;padding:var(--spacing-sm) var(--spacing-md);background-color:var(--color-surface);color:var(--color-text-secondary);border:2px solid var(--color-border);border-radius:var(--border-radius-md);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);cursor:pointer;transition:all .2s ease;display:flex;align-items:center;gap:var(--spacing-xs);min-height:44px}._filterButton_1xpfl_48:hover:not(:disabled){background-color:var(--color-primary-light);border-color:var(--color-primary);color:var(--color-primary-dark);transform:translateY(-1px)}._filterButton_1xpfl_48:disabled{opacity:.5;cursor:not-allowed}._filterButtonActive_1xpfl_84{background-color:var(--color-primary);color:#fff;border-color:var(--color-primary)}._filterButtonActive_1xpfl_84:hover{background-color:var(--color-primary-dark);border-color:var(--color-primary-dark);color:#fff}._filterCount_1xpfl_96{background-color:#fff3;padding:2px 6px;border-radius:var(--border-radius-sm);font-size:var(--font-size-xs);font-weight:var(--font-weight-bold);min-width:20px;text-align:center}._filterButtonActive_1xpfl_84 ._filterCount_1xpfl_96{background-color:#ffffff4d}._beerSection_1xpfl_111{margin-top:var(--spacing-xl)}._sectionInfo_1xpfl_115{text-align:center;margin-bottom:var(--spacing-xl)}._sectionTitle_1xpfl_120{font-family:var(--font-family-heading);font-size:var(--font-size-xxl);font-weight:600;color:var(--color-primary);text-align:center;margin:0 0 var(--spacing-xl) 0;text-transform:uppercase;letter-spacing:1px;position:relative}._sectionTitle_1xpfl_120:after{content:"";display:block;width:80px;height:3px;background:var(--color-secondary);margin:var(--spacing-md) auto 0;border-radius:var(--border-radius-sm)}._resultsCount_1xpfl_142{font-size:var(--font-size-sm);color:var(--color-text-muted);margin:0;font-style:italic}._categorySection_1xpfl_150{margin-bottom:var(--spacing-xxl)}._categorySection_1xpfl_150:not(:first-child){margin-top:var(--spacing-xxl);padding-top:var(--spacing-xl)}._categoryTitle_1xpfl_159{font-family:var(--font-family-heading);font-size:var(--font-size-xxl);font-weight:600;color:var(--color-primary);text-align:center;margin:0 0 var(--spacing-xl) 0;text-transform:uppercase;letter-spacing:1px;position:relative}._categoryTitle_1xpfl_159:after{content:"";display:block;width:60px;height:3px;background:var(--color-secondary);margin:var(--spacing-md) auto 0;border-radius:var(--border-radius-sm)}._beerGrid_1xpfl_182{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--spacing-lg);align-items:stretch;margin-top:var(--spacing-lg)}._loadingState_1xpfl_191,._errorState_1xpfl_192,._emptyState_1xpfl_193{text-align:center;padding:var(--spacing-2xl) var(--spacing-md)}._loadingState_1xpfl_191 h1,._errorState_1xpfl_192 h1,._emptyState_1xpfl_193 h3{color:var(--color-text-primary);margin-bottom:var(--spacing-md)}._loadingState_1xpfl_191 p,._errorState_1xpfl_192 p,._emptyState_1xpfl_193 p{color:var(--color-text-muted);font-size:var(--font-size-lg);line-height:var(--line-height-relaxed)}._resetButton_1xpfl_213{margin-top:var(--spacing-md);padding:var(--spacing-sm) var(--spacing-lg);background-color:var(--color-primary);color:#fff;border:none;border-radius:var(--border-radius-md);font-size:var(--font-size-base);font-weight:var(--font-weight-medium);cursor:pointer;transition:background-color .2s ease;min-height:44px}._resetButton_1xpfl_213:hover{background-color:var(--color-primary-dark)}@media (max-width: 768px){._pageContent_1xpfl_8{padding:var(--spacing-lg) var(--spacing-sm)}._pageHeader_1xpfl_15{padding:var(--spacing-xl) var(--spacing-md)}._pageTitle_1xpfl_23{font-size:var(--font-size-xxl)}._pageSubtitle_1xpfl_34{font-size:var(--font-size-base)}._filterButtons_1xpfl_48{justify-content:center;gap:var(--spacing-xs)}._filterButton_1xpfl_48{white-space:nowrap;flex-shrink:0}._sectionTitle_1xpfl_120,._categoryTitle_1xpfl_159{font-size:var(--font-size-xl)}._beerGrid_1xpfl_182{grid-template-columns:1fr 1fr;gap:var(--spacing-md)}}@media (min-width: 769px) and (max-width: 1079px){._beerGrid_1xpfl_182{grid-template-columns:repeat(4,1fr);gap:var(--spacing-md)}}@media (min-width: 1080px){._beerGrid_1xpfl_182{grid-template-columns:repeat(4,1fr);gap:var(--spacing-lg)}}@media (max-width: 480px){._filterButtons_1xpfl_48{gap:var(--spacing-xs)}._filterButton_1xpfl_48{font-size:var(--font-size-xs);padding:var(--spacing-xs) var(--spacing-sm)}._pageTitle_1xpfl_23{font-size:var(--font-size-xl);letter-spacing:1px}._sectionTitle_1xpfl_120{font-size:var(--font-size-lg)}._categoryTitle_1xpfl_159{font-size:var(--font-size-lg);font-weight:600}}._filterButton_1xpfl_48:focus{outline:2px solid var(--color-focus);outline-offset:2px}._resetButton_1xpfl_213:focus{outline:2px solid var(--color-focus);outline-offset:2px}._container_xc75l_2{position:relative;display:inline-block}._trigger_xc75l_8{cursor:pointer;color:var(--color-primary);transition:color .2s ease}._trigger_xc75l_8:hover{color:var(--color-primary-dark)}._trigger_xc75l_8{position:relative;text-decoration:underline;text-decoration-style:dotted;text-underline-offset:2px;text-decoration-thickness:1px}@media (max-width: 768px){._trigger_xc75l_8:after{content:" 📋";font-size:.9em;opacity:.6;margin-left:2px;transition:opacity .2s ease}._trigger_xc75l_8:hover:after{opacity:.9}}._tooltip_xc75l_43{position:absolute;top:100%;width:320px;max-width:calc(100vw - 2rem);max-height:calc(100vh - 2rem);background:var(--color-background);border-radius:var(--border-radius);box-shadow:0 12px 40px #0006,0 0 0 1px var(--color-border);z-index:10000;animation:_fadeInUp_xc75l_1 .3s ease-out;margin-top:var(--spacing-xs);overflow:hidden;display:flex;flex-direction:column}._tooltipLeft_xc75l_63{left:0}._tooltipRight_xc75l_68{left:auto;right:0}@media (min-width: 1201px){._tooltip_xc75l_43{left:50%;transform:translate(-50%);width:650px;max-width:calc(100vw - 2rem);max-height:min(60vh,500px);animation:_fadeInUpCentered_xc75l_1 .3s ease-out}}@media (min-width: 769px) and (max-width: 1024px){._tooltip_xc75l_43{width:480px;max-width:calc(100vw - 2rem);max-height:calc(100vh - 2rem)}}@media (min-width: 1025px) and (max-width: 1200px){._tooltip_xc75l_43{width:550px;max-width:calc(100vw - 2rem)}}@media (max-width: 768px){._tooltip_xc75l_43{position:fixed!important;top:5vh!important;left:5vw!important;right:5vw!important;bottom:auto!important;transform:none!important;width:auto!important;max-width:none!important;max-height:85vh!important;margin:0!important;animation:_fadeInScale_xc75l_1 .3s ease-out;overflow-y:auto!important;z-index:99999!important}._tooltip_xc75l_43,._tooltip_xc75l_43 *,._header_xc75l_127,._headerContent_xc75l_128,._title_xc75l_129,._category_xc75l_130,._content_xc75l_131,._section_xc75l_132,._sectionTitle_xc75l_133,._sectionContent_xc75l_134,._sectionContent_xc75l_134 p,._sectionContent_xc75l_134 div,._sectionContent_xc75l_134 strong{text-align:left!important;direction:ltr!important}._stats_xc75l_143,._statItem_xc75l_147,._statLabel_xc75l_148,._statValue_xc75l_149,._attribution_xc75l_153{text-align:center!important}._header_xc75l_127{display:flex!important;justify-content:space-between!important;align-items:flex-start!important}._headerContent_xc75l_128{flex:1!important;text-align:left!important}._closeButton_xc75l_169{flex-shrink:0!important;text-align:center!important}}._header_xc75l_127{padding:var(--spacing-md);background:var(--color-background-secondary);border-bottom:1px solid var(--color-border);display:flex;justify-content:space-between;align-items:flex-start;flex-shrink:0;text-align:left;direction:ltr}._headerContent_xc75l_128{flex:1;min-width:0;text-align:left;direction:ltr}._closeButton_xc75l_169{background:none;border:none;font-size:20px;line-height:1;color:var(--color-text-secondary);cursor:pointer;padding:0;width:24px;height:24px;display:flex;align-items:center;justify-content:center;border-radius:50%;transition:all .2s ease;flex-shrink:0;margin-left:var(--spacing-sm)}._closeButton_xc75l_169:hover{background:var(--color-background-hover);color:var(--color-text)}._closeButton_xc75l_169:focus{outline:2px solid var(--color-primary);outline-offset:2px}._title_xc75l_129{margin:0 0 var(--spacing-xs) 0;font-size:var(--font-size-lg);font-weight:700;color:var(--color-text);line-height:1.2;text-align:left;direction:ltr}._category_xc75l_130{margin:0;font-size:var(--font-size-sm);color:var(--color-text-secondary);font-weight:500;text-align:left;direction:ltr}._content_xc75l_131{flex:1;overflow-y:auto;padding:var(--spacing-md);min-height:0;text-align:left;direction:ltr}._loading_xc75l_254{display:flex;align-items:center;gap:var(--spacing-sm);color:var(--color-text-secondary);font-size:var(--font-size-sm);padding:var(--spacing-md) 0}._spinner_xc75l_263{width:16px;height:16px;border:2px solid var(--color-border);border-top:2px solid var(--color-primary);border-radius:50%;animation:_spin_xc75l_263 1s linear infinite}._error_xc75l_273{color:var(--color-error);font-size:var(--font-size-sm);padding:var(--spacing-md) 0}._section_xc75l_132{margin-bottom:var(--spacing-md);text-align:left;direction:ltr}._section_xc75l_132:last-child{margin-bottom:0}@media (min-width: 1025px){._section_xc75l_132{margin-bottom:var(--spacing-md)}._content_xc75l_131,._header_xc75l_127{padding:var(--spacing-md) var(--spacing-lg)}._footer_xc75l_304{padding:var(--spacing-sm) var(--spacing-lg)}._sectionContent_xc75l_134{font-size:var(--font-size-sm);line-height:1.3}}._sectionTitle_xc75l_133{margin:0 0 var(--spacing-xs) 0;font-size:var(--font-size-sm);font-weight:600;color:var(--color-primary);font-variant:small-caps;letter-spacing:.3px;text-align:left;direction:ltr}._sectionContent_xc75l_134{margin:0;font-size:var(--font-size-sm);line-height:1.4;color:var(--color-text);font-variant:normal;text-transform:none;text-align:left;direction:ltr}._sectionContent_xc75l_134 p{font-variant:normal;text-transform:none;text-align:left;direction:ltr}._sectionContent_xc75l_134 div{text-align:left;direction:ltr}._sectionContent_xc75l_134 strong{font-variant:normal;text-transform:none;text-align:left;direction:ltr}._stats_xc75l_143{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--spacing-sm);margin-top:var(--spacing-xs)}@media (min-width: 1025px){._stats_xc75l_143{gap:var(--spacing-md)}._statItem_xc75l_147{padding:var(--spacing-sm)}}._statItem_xc75l_147{display:flex;flex-direction:column;align-items:center;text-align:center;padding:var(--spacing-xs);background:var(--color-background-secondary);border-radius:var(--border-radius-sm)}._statLabel_xc75l_148{font-size:var(--font-size-xs);font-weight:600;color:var(--color-text-secondary);text-transform:uppercase;letter-spacing:.3px;margin-bottom:2px}._statValue_xc75l_149{font-size:var(--font-size-sm);font-weight:700;color:var(--color-primary)}._footer_xc75l_304{padding:var(--spacing-sm) var(--spacing-md);background:var(--color-background-secondary);border-top:1px solid var(--color-border);flex-shrink:0}._attribution_xc75l_153{margin:0;font-size:var(--font-size-xs);color:var(--color-text-secondary);text-align:center;font-style:italic}._arrow_xc75l_416{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(--color-background)}._arrow_xc75l_416:before{content:"";position:absolute;top:1px;left:-5px;width:0;height:0;border-left:5px solid transparent;border-right:5px solid transparent;border-bottom:5px solid var(--color-border)}@media (max-width: 768px){._arrow_xc75l_416{display:none!important}._container_xc75l_2{position:static!important}}@keyframes _fadeInUp_xc75l_1{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}@keyframes _fadeInUpCentered_xc75l_1{0%{opacity:0;transform:translate(-50%) translateY(-8px)}to{opacity:1;transform:translate(-50%) translateY(0)}}@keyframes _fadeInScale_xc75l_1{0%{opacity:0;transform:translate(-50%,-50%) scale(.95)}to{opacity:1;transform:translate(-50%,-50%) scale(1)}}@keyframes _spin_xc75l_263{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media (prefers-reduced-motion: reduce){._tooltip_xc75l_43,._spinner_xc75l_263{animation:none}}@media (prefers-color-scheme: dark){._tooltip_xc75l_43{box-shadow:0 12px 40px #0009,0 0 0 1px var(--color-border)}}@media (prefers-contrast: high){._trigger_xc75l_8{text-decoration-style:solid;text-decoration-thickness:2px}._tooltip_xc75l_43{border:2px solid var(--color-border)}}._content_xc75l_131::-webkit-scrollbar{width:6px}._content_xc75l_131::-webkit-scrollbar-track{background:var(--color-background-secondary);border-radius:3px}._content_xc75l_131::-webkit-scrollbar-thumb{background:var(--color-border);border-radius:3px}._content_xc75l_131::-webkit-scrollbar-thumb:hover{background:var(--color-text-secondary)}._pageContainer_aeq4i_2{min-height:100vh;background:var(--color-background);color:var(--color-text)}._pageHeader_aeq4i_9{background:var(--color-primary);color:#fff;padding:var(--spacing-lg);border-bottom:1px solid var(--color-border)}._headerContent_aeq4i_16{max-width:var(--container-max-width);margin:0 auto}._breadcrumb_aeq4i_21{display:flex;align-items:center;gap:var(--spacing-sm);font-size:var(--font-size-sm)}._breadcrumbLink_aeq4i_28{color:#fff;text-decoration:none;transition:color var(--transition-speed) var(--transition-timing);opacity:.8}._breadcrumbLink_aeq4i_28:hover{opacity:1}._breadcrumbSeparator_aeq4i_39{color:#fff9}._breadcrumbCurrent_aeq4i_43{color:#fff;font-weight:500}._mainContent_aeq4i_49{padding:var(--spacing-xxl) var(--spacing-lg)}._contentContainer_aeq4i_53{max-width:var(--container-max-width);margin:0 auto}._heroSection_aeq4i_59{display:grid;grid-template-columns:1fr 2fr;gap:var(--spacing-xxl);margin-bottom:var(--spacing-xxl);align-items:start}._beerImageContainer_aeq4i_67{position:relative;background:var(--color-background-secondary);border-radius:var(--border-radius-lg);padding:var(--spacing-xl);text-align:center;border:1px solid var(--color-border)}._beerImage_aeq4i_67{max-width:100%;height:auto;max-height:475px;border-radius:var(--border-radius)}._featuredBadge_aeq4i_83{position:absolute;top:var(--spacing-md);left:var(--spacing-md);background:var(--color-secondary);color:#fff;padding:var(--spacing-xs) var(--spacing-md);border-radius:var(--border-radius-lg);font-size:var(--font-size-xs);font-weight:600;text-transform:uppercase;letter-spacing:.5px;box-shadow:var(--shadow-sm)}._onTapBadge_aeq4i_98,._seasonalBadge_aeq4i_99,._comingSoonBadge_aeq4i_100,._limitedBadge_aeq4i_101,._defaultBadge_aeq4i_102{position:absolute;top:var(--spacing-md);right:var(--spacing-md);background:var(--color-primary);color:#fff;padding:var(--spacing-xs) var(--spacing-md);border-radius:var(--border-radius-lg);font-size:var(--font-size-xs);font-weight:600;text-transform:uppercase;letter-spacing:.5px;box-shadow:var(--shadow-sm)}._onTapBadge_aeq4i_98{background:var(--color-success)}._seasonalBadge_aeq4i_99{background:var(--color-warning)}._comingSoonBadge_aeq4i_100{background:var(--color-secondary)}._limitedBadge_aeq4i_101{background:var(--color-error)}._retiredBadge_aeq4i_133{background:var(--color-text-secondary)}._beerInfo_aeq4i_138{padding:var(--spacing-md) 0}._beerTitle_aeq4i_142{font-family:var(--font-family-heading);font-size:var(--font-size-xxxl);font-weight:700;margin:0 0 var(--spacing-sm) 0;color:var(--color-primary);line-height:var(--line-height-tight)}._beerStyle_aeq4i_151{font-size:var(--font-size-xl);color:var(--color-secondary);margin:0 0 var(--spacing-md) 0;font-weight:600;text-transform:uppercase;letter-spacing:.5px}._beerTagline_aeq4i_160{font-size:var(--font-size-lg);color:var(--color-text-secondary);margin:0 0 var(--spacing-xl) 0;line-height:var(--line-height-relaxed);font-style:italic}._beerStats_aeq4i_169{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--spacing-md);max-width:400px}._statItem_aeq4i_176{background:var(--color-background-secondary);padding:var(--spacing-lg);border-radius:var(--border-radius);border:1px solid var(--color-border);transition:background-color var(--transition-speed) var(--transition-timing);text-align:center;display:flex;flex-direction:column;gap:var(--spacing-xs)}._statItem_aeq4i_176:hover{background:var(--color-background-hover)}._statLabel_aeq4i_192{display:block;font-size:var(--font-size-xs);color:var(--color-text-secondary);font-weight:600;margin-bottom:var(--spacing-xs);text-transform:uppercase;letter-spacing:1px}._statValue_aeq4i_202{display:block;font-size:var(--font-size-lg);color:var(--color-text);font-weight:600;line-height:var(--line-height-tight)}._detailsSection_aeq4i_211{margin-bottom:var(--spacing-xxl)}._detailsGrid_aeq4i_215{display:grid;grid-template-columns:1fr 1fr;gap:var(--spacing-xl)}._descriptionCard_aeq4i_221,._brewingCard_aeq4i_222{background:var(--color-background-secondary);padding:var(--spacing-xl);border-radius:var(--border-radius);border:1px solid var(--color-border)}._sectionTitle_aeq4i_229{font-family:var(--font-family-heading);font-size:var(--font-size-xl);font-weight:600;color:var(--color-primary);margin:0 0 var(--spacing-lg) 0}._sectionTitle_aeq4i_229:not(:first-child){margin-top:var(--spacing-xl)}._beerDescription_aeq4i_241{color:var(--color-text);line-height:var(--line-height-relaxed)}._beerDescription_aeq4i_241 h1,._beerDescription_aeq4i_241 h2,._beerDescription_aeq4i_241 h3{color:var(--color-primary);margin:var(--spacing-lg) 0 var(--spacing-md) 0}._beerDescription_aeq4i_241 h1{font-size:var(--font-size-xl)}._beerDescription_aeq4i_241 h2{font-size:var(--font-size-lg)}._beerDescription_aeq4i_241 h3{font-size:var(--font-size-base)}._beerDescription_aeq4i_241 p{margin:0 0 var(--spacing-md) 0}._beerDescription_aeq4i_241 ul,._beerDescription_aeq4i_241 ol{margin:0 0 var(--spacing-md) var(--spacing-lg);padding-left:var(--spacing-md)}._beerDescription_aeq4i_241 li{margin-bottom:var(--spacing-xs)}._brewingDetails_aeq4i_279{display:flex;flex-direction:column;gap:var(--spacing-md)}._detailItem_aeq4i_285{display:flex;justify-content:space-between;align-items:flex-start;gap:var(--spacing-md);padding:var(--spacing-sm) 0;border-bottom:1px solid var(--color-border)}._detailItem_aeq4i_285:last-child{border-bottom:none}._detailLabel_aeq4i_298{font-size:var(--font-size-sm);color:var(--color-text-secondary);font-weight:500;flex-shrink:0}._detailValue_aeq4i_305{font-size:var(--font-size-sm);color:var(--color-text);font-weight:600;text-align:right}._tastingNotes_aeq4i_312{display:flex;flex-direction:column;gap:var(--spacing-lg);margin-top:var(--spacing-md)}._tastingItem_aeq4i_319{display:flex;flex-direction:column;gap:var(--spacing-xs)}._tastingItem_aeq4i_319:last-child{margin-bottom:0}._tastingLabel_aeq4i_329{font-size:var(--font-size-sm);color:var(--color-text-secondary);font-weight:600;text-transform:uppercase;letter-spacing:.5px}._tastingValue_aeq4i_337{font-size:var(--font-size-sm);color:var(--color-text);line-height:var(--line-height-relaxed);margin:0}._loadingContainer_aeq4i_345,._errorContainer_aeq4i_346{display:flex;flex-direction:column;justify-content:center;align-items:center;min-height:60vh;text-align:center;padding:var(--spacing-xxl)}._spinner_aeq4i_356{width:50px;height:50px;border:3px solid var(--color-border);border-top:3px solid var(--color-primary);border-radius:50%;animation:_spin_aeq4i_356 1s linear infinite;margin-bottom:var(--spacing-md)}@keyframes _spin_aeq4i_356{0%{transform:rotate(0)}to{transform:rotate(360deg)}}._loadingText_aeq4i_371{font-size:var(--font-size-lg);color:var(--color-text-secondary);margin:0}._errorTitle_aeq4i_377{font-size:var(--font-size-xxl);color:var(--color-error);margin:0 0 var(--spacing-md) 0}._errorMessage_aeq4i_383{font-size:var(--font-size-base);color:var(--color-text-secondary);margin:0 0 var(--spacing-lg) 0}._backLink_aeq4i_389{color:var(--color-primary);text-decoration:none;font-weight:500;padding:var(--spacing-sm) var(--spacing-md);border:2px solid var(--color-primary);border-radius:var(--border-radius);transition:all var(--transition-speed) var(--transition-timing)}._backLink_aeq4i_389:hover{background:var(--color-primary);color:#fff}._ctaSection_aeq4i_405{background:var(--color-background-secondary);padding:var(--spacing-xxl);border-radius:var(--border-radius);border:1px solid var(--color-border);text-align:center}._ctaContainer_aeq4i_413{max-width:600px;margin:0 auto}._ctaTitle_aeq4i_418{font-family:var(--font-family-heading);font-size:var(--font-size-xxl);font-weight:600;color:var(--color-primary);margin:0 0 var(--spacing-md) 0}._ctaText_aeq4i_426{font-size:var(--font-size-base);color:var(--color-text-secondary);margin:0 0 var(--spacing-xl) 0;line-height:var(--line-height-relaxed)}._ctaButtons_aeq4i_433{display:flex;justify-content:center;gap:var(--spacing-lg);flex-wrap:wrap}._ctaButton_aeq4i_433{display:inline-flex;align-items:center;gap:var(--spacing-sm);background:var(--color-primary);color:#fff;text-decoration:none;font-size:var(--font-size-base);font-weight:600;padding:var(--spacing-md) var(--spacing-xl);border-radius:var(--border-radius);transition:all var(--transition-speed) var(--transition-timing);min-height:var(--touch-target-min)}._ctaButton_aeq4i_433:hover{background:var(--color-primary-hover);transform:translateY(-2px);box-shadow:var(--shadow-md)}._ctaButtonSecondary_aeq4i_461{display:inline-flex;align-items:center;gap:var(--spacing-sm);background:transparent;color:var(--color-primary);text-decoration:none;font-size:var(--font-size-base);font-weight:600;padding:var(--spacing-md) var(--spacing-xl);border:2px solid var(--color-primary);border-radius:var(--border-radius);transition:all var(--transition-speed) var(--transition-timing);min-height:var(--touch-target-min)}._ctaButtonSecondary_aeq4i_461:hover{background:var(--color-primary);color:#fff;transform:translateY(-2px);box-shadow:var(--shadow-md)}._ctaButtonIcon_aeq4i_484{font-size:var(--font-size-lg)}@media (max-width: 1024px){._heroSection_aeq4i_59{grid-template-columns:1fr;gap:var(--spacing-xl)}._beerImageContainer_aeq4i_67{max-width:400px;margin:0 auto}._detailsGrid_aeq4i_215{grid-template-columns:1fr}}@media (max-width: 768px){._pageHeader_aeq4i_9{padding:var(--spacing-md)}._mainContent_aeq4i_49{padding:var(--spacing-xl) var(--spacing-md)}._beerTitle_aeq4i_142{font-size:var(--font-size-xxl)}._beerStats_aeq4i_169{grid-template-columns:1fr 1fr 1fr;gap:var(--spacing-sm);max-width:none}._statItem_aeq4i_176{padding:var(--spacing-md)}._statValue_aeq4i_202{font-size:var(--font-size-sm)}._descriptionCard_aeq4i_221,._brewingCard_aeq4i_222{padding:var(--spacing-lg)}._ctaButtons_aeq4i_433{flex-direction:column;align-items:center}._ctaButton_aeq4i_433,._ctaButtonSecondary_aeq4i_461{width:100%;max-width:300px;justify-content:center}}@media (max-width: 480px){._beerTitle_aeq4i_142{font-size:var(--font-size-xl)}._beerStats_aeq4i_169{grid-template-columns:1fr;gap:var(--spacing-sm)}._breadcrumb_aeq4i_21{font-size:var(--font-size-xs);gap:var(--spacing-xs)}._detailItem_aeq4i_285{flex-direction:column;align-items:flex-start;gap:var(--spacing-xs)}._detailValue_aeq4i_305{text-align:left}}._container_s57nq_1{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:60vh;padding:var(--spacing-xl);background:var(--color-background)}._spinner_s57nq_11{position:relative;width:48px;height:48px;margin-bottom:var(--spacing-lg)}._spinnerInner_s57nq_18{position:absolute;top:0;left:0;width:100%;height:100%;border:3px solid var(--color-border);border-top:3px solid var(--color-primary);border-radius:50%;animation:_spin_s57nq_11 1s linear infinite}._message_s57nq_30{font-size:var(--font-size-lg);color:var(--color-text);font-weight:500;text-align:center;margin:0}@keyframes _spin_s57nq_11{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media (max-width: 768px){._container_s57nq_1{min-height:50vh;padding:var(--spacing-lg)}._spinner_s57nq_11{width:40px;height:40px}._message_s57nq_30{font-size:var(--font-size-base)}}._container_9904r_1{display:flex;align-items:center;justify-content:center;min-height:60vh;padding:var(--spacing-xl);background:var(--color-background)}._content_9904r_10{max-width:600px;text-align:center;padding:var(--spacing-xl);background:#fff;border-radius:var(--border-radius);box-shadow:0 4px 6px #0000001a}._title_9904r_19{font-size:var(--font-size-xxl);color:var(--color-error);margin:0 0 var(--spacing-lg) 0;font-weight:600}._message_9904r_26{font-size:var(--font-size-lg);color:var(--color-text);margin:0 0 var(--spacing-xl) 0;line-height:1.6}._errorDetails_9904r_33{margin:var(--spacing-lg) 0;text-align:left;border:1px solid var(--color-border);border-radius:var(--border-radius);overflow:hidden}._errorDetails_9904r_33 summary{padding:var(--spacing-md);background:var(--color-background);cursor:pointer;font-weight:500;color:var(--color-text)}._errorStack_9904r_49{margin:0;padding:var(--spacing-md);background:#f8f9fa;font-family:Monaco,Menlo,Ubuntu Mono,monospace;font-size:var(--font-size-sm);color:var(--color-error);white-space:pre-wrap;word-break:break-word;max-height:200px;overflow-y:auto}._actions_9904r_62{display:flex;gap:var(--spacing-md);justify-content:center;flex-wrap:wrap}._retryButton_9904r_69,._reloadButton_9904r_70{padding:var(--spacing-sm) var(--spacing-lg);border:none;border-radius:var(--border-radius);font-size:var(--font-size-base);font-weight:500;cursor:pointer;transition:all var(--transition-speed) ease;min-height:var(--touch-target-min);min-width:var(--touch-target-min)}._retryButton_9904r_69{background:var(--color-primary);color:#fff}._retryButton_9904r_69:hover{background:var(--color-primary-dark);transform:translateY(-1px)}._reloadButton_9904r_70{background:var(--color-secondary);color:#fff}._reloadButton_9904r_70:hover{background:var(--color-secondary-dark);transform:translateY(-1px)}@media (max-width: 768px){._container_9904r_1{padding:var(--spacing-md)}._content_9904r_10{padding:var(--spacing-lg);margin:var(--spacing-md)}._title_9904r_19{font-size:var(--font-size-xl)}._message_9904r_26{font-size:var(--font-size-base)}._actions_9904r_62{flex-direction:column;align-items:center}._retryButton_9904r_69,._reloadButton_9904r_70{width:100%;max-width:200px}}._toastContainer_1wod1_6{position:fixed;z-index:var(--z-toast, 1200);display:flex;flex-direction:column;gap:var(--spacing-sm);pointer-events:none;max-width:400px;width:100%}._containerTopRight_1wod1_18{top:var(--spacing-lg);right:var(--spacing-lg)}._containerTopLeft_1wod1_23{top:var(--spacing-lg);left:var(--spacing-lg)}._containerBottomRight_1wod1_28{bottom:var(--spacing-lg);right:var(--spacing-lg)}._containerBottomLeft_1wod1_33{bottom:var(--spacing-lg);left:var(--spacing-lg)}._containerTopCenter_1wod1_38{top:var(--spacing-lg);left:50%;transform:translate(-50%)}._containerBottomCenter_1wod1_44{bottom:var(--spacing-lg);left:50%;transform:translate(-50%)}._toast_1wod1_6{display:flex;align-items:flex-start;gap:var(--spacing-sm);padding:var(--spacing-md);background:var(--color-background);border-radius:var(--border-radius);box-shadow:0 4px 12px #00000026;border-left:4px solid var(--toast-accent-color);pointer-events:auto;transform:translate(100%);opacity:0;transition:all .3s cubic-bezier(.4,0,.2,1);max-width:100%;word-wrap:break-word}._toast_1wod1_6:focus-within{outline:2px solid var(--color-primary);outline-offset:2px}._toastVisible_1wod1_74{transform:translate(0);opacity:1}._toastExiting_1wod1_79{transform:translate(100%);opacity:0}._toastSuccess_1wod1_85{--toast-accent-color: var(--color-success, #10b981);--toast-icon-color: var(--color-success, #10b981)}._toastError_1wod1_90{--toast-accent-color: var(--color-error, #ef4444);--toast-icon-color: var(--color-error, #ef4444)}._toastWarning_1wod1_95{--toast-accent-color: var(--color-warning, #f59e0b);--toast-icon-color: var(--color-warning, #f59e0b)}._toastInfo_1wod1_100{--toast-accent-color: var(--color-primary);--toast-icon-color: var(--color-primary)}._toastIcon_1wod1_106{display:flex;align-items:center;justify-content:center;flex-shrink:0;color:var(--toast-icon-color);margin-top:2px}._toastContent_1wod1_116{flex:1;min-width:0}._toastTitle_1wod1_121{font-size:var(--font-size-sm);font-weight:600;color:var(--color-text);line-height:1.4;margin-bottom:var(--spacing-xs)}._toastMessage_1wod1_129{font-size:var(--font-size-sm);color:var(--color-text-secondary, #6b7280);line-height:1.4}._toastCloseButton_1wod1_136{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:24px;height:24px;background:none;border:none;border-radius:50%;color:var(--color-text-secondary, #6b7280);cursor:pointer;transition:all var(--transition-speed) ease;margin-top:2px}._toastCloseButton_1wod1_136:hover{background:#0000001a;color:var(--color-text)}._toastCloseButton_1wod1_136:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}@media (max-width: 480px){._toastContainer_1wod1_6{left:var(--spacing-md);right:var(--spacing-md);max-width:none}._containerTopRight_1wod1_18,._containerTopLeft_1wod1_23{top:var(--spacing-md)}._containerBottomRight_1wod1_28,._containerBottomLeft_1wod1_33{bottom:var(--spacing-md)}._containerTopCenter_1wod1_38,._containerBottomCenter_1wod1_44{left:var(--spacing-md);right:var(--spacing-md);transform:none}._toast_1wod1_6{padding:var(--spacing-sm) var(--spacing-md)}._toastTitle_1wod1_121,._toastMessage_1wod1_129{font-size:var(--font-size-xs)}}@media (prefers-reduced-motion: reduce){._toast_1wod1_6{transition:opacity .2s ease}._toastVisible_1wod1_74,._toastExiting_1wod1_79{transform:none}}#root{width:100%;margin:0;padding:0;text-align:center}.logo{height:6em;padding:1.5em;will-change:filter;transition:filter .3s}.logo:hover{filter:drop-shadow(0 0 2em #646cffaa)}.logo.react:hover{filter:drop-shadow(0 0 2em #61dafbaa)}@keyframes logo-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media (prefers-reduced-motion: no-preference){a:nth-of-type(2) .logo{animation:logo-spin infinite 20s linear}}.card{padding:2em}.read-the-docs{color:#888}._card_7iiap_2{position:relative;background:var(--color-background);padding:var(--spacing-lg);transition:background-color var(--transition-speed) var(--transition-timing);display:block;border-radius:var(--border-radius);text-decoration:none;color:inherit}._card_7iiap_2:hover{background:var(--color-background-hover)}._cardFeatured_7iiap_17{position:relative;background:var(--color-background);padding:var(--spacing-lg);transition:background-color var(--transition-speed) var(--transition-timing);display:block;border-radius:var(--border-radius);text-decoration:none;color:inherit}._cardFeatured_7iiap_17:hover{background:var(--color-background-hover)}._specialBadge_7iiap_33{position:absolute;top:-8px;left:-8px;background:var(--color-primary);color:#fff;padding:2px 6px;border-radius:var(--border-radius-sm);font-size:.625rem;font-weight:600;text-transform:uppercase;letter-spacing:.5px;box-shadow:var(--shadow-sm)}._unavailableBadge_7iiap_48{position:absolute;top:-8px;right:-8px;background:var(--color-error);color:#fff;padding:2px 6px;border-radius:var(--border-radius-sm);font-size:.625rem;font-weight:600;text-transform:uppercase;letter-spacing:.5px;z-index:10;box-shadow:var(--shadow-sm)}._content_7iiap_65,._cardHeader_7iiap_71{display:flex;flex-direction:column;gap:var(--spacing-xs)}._titleRow_7iiap_77{display:flex;justify-content:space-between;align-items:baseline;gap:var(--spacing-md)}._nameRow_7iiap_84{display:flex;align-items:center;gap:var(--spacing-sm);flex-grow:1}._foodName_7iiap_91{font-family:var(--font-family-heading);font-size:var(--font-size-lg);font-weight:600;color:var(--color-text);margin:0;line-height:var(--line-height-tight)}._veganIcon_7iiap_100{color:var(--color-success);flex-shrink:0;width:20px;height:20px}._price_7iiap_107{font-size:var(--font-size-lg);font-weight:600;color:var(--color-primary);white-space:nowrap;flex-shrink:0}._description_7iiap_115{color:var(--color-text-secondary);line-height:var(--line-height-normal);margin:0;font-size:var(--font-size-sm);font-style:italic}._description_7iiap_115 strong{color:var(--color-primary);font-weight:700}@media (max-width: 768px){._card_7iiap_2,._cardFeatured_7iiap_17{padding:var(--spacing-md)}._titleRow_7iiap_77{flex-direction:column;align-items:flex-start;gap:var(--spacing-xs)}._foodName_7iiap_91,._price_7iiap_107{font-size:var(--font-size-base)}._veganIcon_7iiap_100{width:18px;height:18px}}@media (max-width: 480px){._description_7iiap_115{font-size:var(--font-size-xs)}}._pageContainer_4opac_2{width:100%;min-height:100vh;background-color:var(--color-background)}._pageContent_4opac_8{max-width:var(--container-max-width);margin:0 auto;padding:var(--spacing-xl) var(--spacing-md)}._pageTitleSection_4opac_15{text-align:center;margin-bottom:var(--spacing-xl);padding-bottom:var(--spacing-lg);border-bottom:2px solid var(--color-border)}._pageMainTitle_4opac_22{font-family:var(--font-family-heading);font-size:var(--font-size-xxxl);font-weight:700;color:var(--color-primary);margin:0 0 var(--spacing-sm) 0;text-transform:uppercase;letter-spacing:2px}._pageDate_4opac_32{font-size:var(--font-size-lg);color:var(--color-text-secondary);margin:0 0 var(--spacing-md) 0;font-style:italic}._veganLegend_4opac_39{display:flex;align-items:center;justify-content:center;gap:var(--spacing-xs);font-size:var(--font-size-base);color:var(--color-text-secondary)}._veganLegend_4opac_39 ._veganIcon_4opac_48{color:var(--color-success);width:20px;height:20px;flex-shrink:0}._veganText_4opac_55{font-weight:500}._pageHeader_4opac_60{background:var(--color-primary);color:#fff;text-align:center;padding:var(--spacing-xxl) var(--spacing-lg);margin-bottom:var(--spacing-xl)}._pageTitle_4opac_15{font-family:var(--font-family-heading);font-size:var(--font-size-xxxl);font-weight:700;color:#fff;margin:0 0 var(--spacing-md) 0;text-transform:uppercase;letter-spacing:2px;line-height:var(--line-height-tight)}._pageSubtitle_4opac_79{font-size:var(--font-size-lg);color:#ffffffe6;line-height:var(--line-height-relaxed);opacity:.9;max-width:600px;margin:0 auto}._filterNav_4opac_89{margin-bottom:var(--spacing-xl)}._filterButtons_4opac_93{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--spacing-sm)}._filterButton_4opac_93{position:relative;padding:var(--spacing-sm) var(--spacing-md);background-color:var(--color-surface);color:var(--color-text-secondary);border:2px solid var(--color-border);border-radius:var(--border-radius-md);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);cursor:pointer;transition:all .2s ease;display:flex;align-items:center;gap:var(--spacing-xs);min-height:44px}._filterButton_4opac_93:hover:not(:disabled){background-color:var(--color-primary-light);border-color:var(--color-primary);color:var(--color-primary-dark);transform:translateY(-1px)}._filterButton_4opac_93:disabled{opacity:.5;cursor:not-allowed}._filterButtonActive_4opac_129{background-color:var(--color-primary);color:#fff;border-color:var(--color-primary)}._filterButtonActive_4opac_129:hover{background-color:var(--color-primary-dark);border-color:var(--color-primary-dark);color:#fff}._filterCount_4opac_141{background-color:#fff3;padding:2px 6px;border-radius:var(--border-radius-sm);font-size:var(--font-size-xs);font-weight:var(--font-weight-bold);min-width:20px;text-align:center}._filterButtonActive_4opac_129 ._filterCount_4opac_141{background-color:#ffffff4d}._foodSection_4opac_156{margin-top:var(--spacing-xl)}._sectionInfo_4opac_160{text-align:center;margin-bottom:var(--spacing-xl)}._sectionTitle_4opac_165{font-family:var(--font-family-display);font-size:var(--font-size-xxxl);font-weight:400;color:var(--color-primary);text-align:center;margin:0 0 var(--spacing-xl) 0;position:relative}._sectionTitle_4opac_165:after{content:"";display:block;width:80px;height:3px;background:var(--color-secondary);margin:var(--spacing-md) auto 0;border-radius:var(--border-radius-sm)}._resultsCount_4opac_185{font-size:var(--font-size-sm);color:var(--color-text-muted);margin:0;font-style:italic}._twoColumnLayout_4opac_193{display:grid;grid-template-columns:1fr;gap:var(--spacing-xl)}@media (min-width: 769px){._twoColumnLayout_4opac_193{grid-template-columns:1fr 1fr;gap:var(--spacing-xxl)}}._categorySection_4opac_207{margin-bottom:var(--spacing-xxl)}._categorySection_4opac_207:not(:first-child){margin-top:var(--spacing-xxl)}._column_4opac_215{display:flex;flex-direction:column;gap:var(--spacing-xl)}._column_4opac_215 ._categorySection_4opac_207{margin-bottom:0;margin-top:0}._categoryTitle_4opac_226{font-family:var(--font-family-display);font-size:var(--font-size-xxxl);font-weight:400;color:var(--color-primary);text-align:center;margin:0 0 var(--spacing-xl) 0;position:relative}._categoryTitle_4opac_226:after{content:"";display:block;width:60px;height:3px;background:var(--color-secondary);margin:var(--spacing-md) auto 0;border-radius:var(--border-radius-sm)}._foodGrid_4opac_247{display:grid;grid-template-columns:1fr;gap:var(--spacing-lg);align-items:stretch;margin-top:var(--spacing-lg)}._loadingState_4opac_256,._errorState_4opac_257,._emptyState_4opac_258{text-align:center;padding:var(--spacing-2xl) var(--spacing-md)}._loadingState_4opac_256 h1,._errorState_4opac_257 h1,._emptyState_4opac_258 h3{color:var(--color-text-primary);margin-bottom:var(--spacing-md)}._loadingState_4opac_256 p,._errorState_4opac_257 p,._emptyState_4opac_258 p{color:var(--color-text-muted);font-size:var(--font-size-lg);line-height:var(--line-height-relaxed)}._resetButton_4opac_278{background:var(--color-primary);color:#fff;border:none;padding:var(--spacing-sm) var(--spacing-lg);border-radius:var(--border-radius);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);cursor:pointer;transition:all .2s ease;margin-top:var(--spacing-md)}._resetButton_4opac_278:hover{background:var(--color-primary-dark);transform:translateY(-1px)}._disclaimer_4opac_297{margin-top:var(--spacing-2xl);padding:var(--spacing-md);text-align:center;border-top:1px solid var(--color-border)}._disclaimerText_4opac_304{font-size:var(--font-size-xs);color:var(--color-text-muted);margin:0;font-style:italic;line-height:var(--line-height-relaxed)}._ctaSection_4opac_313{background:var(--color-background-secondary);padding:var(--spacing-xxl) var(--spacing-lg);border-top:1px solid var(--color-border);margin-top:var(--spacing-lg)}._ctaContainer_4opac_320{max-width:var(--container-max-width);margin:0 auto;text-align:center}._ctaTitle_4opac_326{font-family:var(--font-family-heading);font-size:var(--font-size-xxl);font-weight:600;color:var(--color-primary);margin:0 0 var(--spacing-md) 0}._ctaText_4opac_334{font-size:var(--font-size-lg);color:var(--color-text-secondary);line-height:var(--line-height-relaxed);margin:0 0 var(--spacing-xl) 0;max-width:600px;margin-left:auto;margin-right:auto}._ctaButtons_4opac_344{display:flex;justify-content:center;gap:var(--spacing-lg);flex-wrap:wrap}._ctaButton_4opac_344{display:inline-flex;align-items:center;gap:var(--spacing-sm);background:var(--color-primary);color:#fff;text-decoration:none;font-size:var(--font-size-base);font-weight:600;padding:var(--spacing-md) var(--spacing-xl);border-radius:var(--border-radius);transition:all var(--transition-speed) var(--transition-timing);border:none;cursor:pointer;text-transform:uppercase;letter-spacing:.5px;min-height:var(--touch-target-min)}._ctaButton_4opac_344:hover{background:var(--color-primary-hover);transform:translateY(-2px);box-shadow:var(--shadow-md)}._ctaButtonSecondary_4opac_376{display:inline-flex;align-items:center;gap:var(--spacing-sm);background:transparent;color:var(--color-primary);text-decoration:none;font-size:var(--font-size-base);font-weight:600;padding:var(--spacing-md) var(--spacing-xl);border:2px solid var(--color-primary);border-radius:var(--border-radius);transition:all var(--transition-speed) var(--transition-timing);cursor:pointer;text-transform:uppercase;letter-spacing:.5px;min-height:var(--touch-target-min)}._ctaButtonSecondary_4opac_376:hover{background:var(--color-primary);color:#fff;transform:translateY(-2px);box-shadow:var(--shadow-md)}._ctaButtonIcon_4opac_402{font-size:var(--font-size-lg)}@media (max-width: 768px){._pageContent_4opac_8{padding:var(--spacing-lg) var(--spacing-sm)}._pageMainTitle_4opac_22{font-size:var(--font-size-xxl);letter-spacing:1px}._pageDate_4opac_32{font-size:var(--font-size-base)}._veganLegend_4opac_39{font-size:var(--font-size-sm)}._veganLegend_4opac_39 ._veganIcon_4opac_48{width:18px;height:18px}._pageHeader_4opac_60{padding:var(--spacing-xl) var(--spacing-md)}._pageTitle_4opac_15{font-size:var(--font-size-xxl)}._pageSubtitle_4opac_79{font-size:var(--font-size-base)}._filterButtons_4opac_93{gap:var(--spacing-xs)}._filterButton_4opac_93{font-size:var(--font-size-xs);padding:var(--spacing-xs) var(--spacing-sm)}._sectionTitle_4opac_165,._categoryTitle_4opac_226{font-size:var(--font-size-xl)}._foodGrid_4opac_247{gap:var(--spacing-md)}._ctaSection_4opac_313{padding:var(--spacing-xl) var(--spacing-sm)}._ctaButtons_4opac_344{flex-direction:column;align-items:center;gap:var(--spacing-sm)}._ctaButton_4opac_344,._ctaButtonSecondary_4opac_376{width:100%;max-width:280px;justify-content:center}}@media (max-width: 480px){._pageMainTitle_4opac_22{font-size:var(--font-size-xl);letter-spacing:1px}._disclaimerText_4opac_304{font-size:.625rem}._sectionTitle_4opac_165{font-size:var(--font-size-lg)}._categoryTitle_4opac_226{font-size:var(--font-size-xl);font-weight:400}}._pageContainer_mcp7d_2{min-height:100vh;background:var(--color-background);color:var(--color-text)}._pageHeader_mcp7d_9{background:var(--color-primary);color:#fff;padding:var(--spacing-lg);border-bottom:1px solid var(--color-border)}._headerContent_mcp7d_16{max-width:var(--container-max-width);margin:0 auto}._breadcrumb_mcp7d_21{display:flex;align-items:center;gap:var(--spacing-sm);font-size:var(--font-size-sm)}._breadcrumbLink_mcp7d_28{color:#fff;text-decoration:none;transition:color var(--transition-speed) var(--transition-timing);opacity:.8}._breadcrumbLink_mcp7d_28:hover{opacity:1}._breadcrumbSeparator_mcp7d_39{color:#fff9}._breadcrumbCurrent_mcp7d_43{color:#fff;font-weight:500}._mainContent_mcp7d_49{padding:var(--spacing-xxl) var(--spacing-lg)}._contentContainer_mcp7d_53{max-width:var(--container-max-width);margin:0 auto}._heroSection_mcp7d_59{display:grid;grid-template-columns:1fr 2fr;gap:var(--spacing-xxl);margin-bottom:var(--spacing-xxl);align-items:start}._foodImageContainer_mcp7d_67{position:relative;background:var(--color-background-secondary);border-radius:var(--border-radius-lg);padding:var(--spacing-xl);text-align:center;border:1px solid var(--color-border)}._foodImage_mcp7d_67{max-width:100%;height:auto;max-height:475px;border-radius:var(--border-radius)}._featuredBadge_mcp7d_83{position:absolute;top:var(--spacing-md);left:var(--spacing-md);background:var(--color-secondary);color:#fff;padding:var(--spacing-xs) var(--spacing-md);border-radius:var(--border-radius-lg);font-size:var(--font-size-xs);font-weight:600;text-transform:uppercase;letter-spacing:.5px;box-shadow:var(--shadow-sm)}._specialBadge_mcp7d_98,._appetizerBadge_mcp7d_113,._mainBadge_mcp7d_114,._sideBadge_mcp7d_115,._defaultBadge_mcp7d_116{position:absolute;top:var(--spacing-md);right:var(--spacing-md);background:var(--color-primary);color:#fff;padding:var(--spacing-xs) var(--spacing-md);border-radius:var(--border-radius-lg);font-size:var(--font-size-xs);font-weight:600;text-transform:uppercase;letter-spacing:.5px;box-shadow:var(--shadow-sm)}._unavailableBadge_mcp7d_131{position:absolute;bottom:var(--spacing-md);right:var(--spacing-md);background:var(--color-error);color:#fff;padding:var(--spacing-xs) var(--spacing-md);border-radius:var(--border-radius-lg);font-size:var(--font-size-xs);font-weight:600;text-transform:uppercase;letter-spacing:.5px;box-shadow:var(--shadow-sm)}._foodInfo_mcp7d_147{padding:var(--spacing-md) 0}._foodTitle_mcp7d_151{font-family:var(--font-family-heading);font-size:var(--font-size-xxxl);font-weight:700;margin:0 0 var(--spacing-sm) 0;color:var(--color-primary);line-height:var(--line-height-tight)}._foodPrice_mcp7d_160{font-size:var(--font-size-xl);font-weight:600;color:var(--color-secondary);margin:0 0 var(--spacing-md) 0}._foodTagline_mcp7d_167{font-size:var(--font-size-lg);color:var(--color-text-secondary);margin:0 0 var(--spacing-xl) 0;line-height:var(--line-height-relaxed);font-style:italic}._foodTagline_mcp7d_167 strong{color:var(--color-primary);font-weight:700}._foodStats_mcp7d_181{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:var(--spacing-md);max-width:400px}._statItem_mcp7d_188{background:var(--color-background-secondary);padding:var(--spacing-lg);border-radius:var(--border-radius);border:1px solid var(--color-border);transition:background-color var(--transition-speed) var(--transition-timing);text-align:center;display:flex;flex-direction:column;gap:var(--spacing-xs)}._statItem_mcp7d_188:hover{background:var(--color-background-hover)}._statLabel_mcp7d_204{display:block;font-size:var(--font-size-xs);color:var(--color-text-secondary);font-weight:600;margin-bottom:var(--spacing-xs);text-transform:uppercase;letter-spacing:1px}._statValue_mcp7d_214{display:block;font-size:var(--font-size-sm);color:var(--color-text);font-weight:500;line-height:var(--line-height-tight)}._detailsSection_mcp7d_223{margin-bottom:var(--spacing-xxl)}._detailsGrid_mcp7d_227{display:grid;grid-template-columns:1fr 1fr;gap:var(--spacing-xl)}._descriptionCard_mcp7d_233,._ingredientsCard_mcp7d_234{background:var(--color-background-secondary);padding:var(--spacing-xl);border-radius:var(--border-radius);border:1px solid var(--color-border)}._sectionTitle_mcp7d_241{font-family:var(--font-family-heading);font-size:var(--font-size-xl);font-weight:600;color:var(--color-primary);margin:0 0 var(--spacing-lg) 0}._foodDescription_mcp7d_249{color:var(--color-text);line-height:var(--line-height-relaxed)}._foodDescription_mcp7d_249 h1,._foodDescription_mcp7d_249 h2,._foodDescription_mcp7d_249 h3{color:var(--color-primary);margin:var(--spacing-lg) 0 var(--spacing-md) 0}._foodDescription_mcp7d_249 h1{font-size:var(--font-size-xl)}._foodDescription_mcp7d_249 h2{font-size:var(--font-size-lg)}._foodDescription_mcp7d_249 h3{font-size:var(--font-size-base)}._foodDescription_mcp7d_249 p{margin:0 0 var(--spacing-md) 0}._foodDescription_mcp7d_249 ul,._foodDescription_mcp7d_249 ol{margin:0 0 var(--spacing-md) var(--spacing-lg);padding-left:var(--spacing-md)}._foodDescription_mcp7d_249 li{margin-bottom:var(--spacing-xs)}._foodDescription_mcp7d_249 strong{color:var(--color-primary);font-weight:700}._ingredientsDetails_mcp7d_293{display:flex;flex-direction:column;gap:var(--spacing-md)}._detailItem_mcp7d_299{display:flex;justify-content:space-between;align-items:flex-start;gap:var(--spacing-md);padding:var(--spacing-sm) 0;border-bottom:1px solid var(--color-border)}._detailItem_mcp7d_299:last-child{border-bottom:none}._detailLabel_mcp7d_312{font-size:var(--font-size-sm);color:var(--color-text-secondary);font-weight:500;flex-shrink:0}._detailValue_mcp7d_319{font-size:var(--font-size-sm);color:var(--color-text);font-weight:600;text-align:right}._loadingContainer_mcp7d_327,._errorContainer_mcp7d_328{display:flex;flex-direction:column;justify-content:center;align-items:center;min-height:60vh;text-align:center;padding:var(--spacing-xxl)}._spinner_mcp7d_338{width:50px;height:50px;border:3px solid var(--color-border);border-top:3px solid var(--color-primary);border-radius:50%;animation:_spin_mcp7d_338 1s linear infinite;margin-bottom:var(--spacing-md)}@keyframes _spin_mcp7d_338{0%{transform:rotate(0)}to{transform:rotate(360deg)}}._loadingText_mcp7d_353{font-size:var(--font-size-lg);color:var(--color-text-secondary);margin:0}._errorTitle_mcp7d_359{font-size:var(--font-size-xxl);color:var(--color-error);margin:0 0 var(--spacing-md) 0}._errorMessage_mcp7d_365{font-size:var(--font-size-base);color:var(--color-text-secondary);margin:0 0 var(--spacing-lg) 0}._backLink_mcp7d_371{color:var(--color-primary);text-decoration:none;font-weight:500;padding:var(--spacing-sm) var(--spacing-md);border:2px solid var(--color-primary);border-radius:var(--border-radius);transition:all var(--transition-speed) var(--transition-timing)}._backLink_mcp7d_371:hover{background:var(--color-primary);color:#fff}._ctaSection_mcp7d_387{background:var(--color-background-secondary);padding:var(--spacing-xxl);border-radius:var(--border-radius);border:1px solid var(--color-border);text-align:center}._ctaContainer_mcp7d_395{max-width:600px;margin:0 auto}._ctaTitle_mcp7d_400{font-family:var(--font-family-heading);font-size:var(--font-size-xxl);font-weight:600;color:var(--color-primary);margin:0 0 var(--spacing-md) 0}._ctaText_mcp7d_408{font-size:var(--font-size-base);color:var(--color-text-secondary);margin:0 0 var(--spacing-xl) 0;line-height:var(--line-height-relaxed)}._ctaButtons_mcp7d_415{display:flex;justify-content:center;gap:var(--spacing-lg);flex-wrap:wrap}._ctaButton_mcp7d_415{display:inline-flex;align-items:center;gap:var(--spacing-sm);background:var(--color-primary);color:#fff;text-decoration:none;font-size:var(--font-size-base);font-weight:600;padding:var(--spacing-md) var(--spacing-xl);border-radius:var(--border-radius);transition:all var(--transition-speed) var(--transition-timing);min-height:var(--touch-target-min)}._ctaButton_mcp7d_415:hover{background:var(--color-primary-hover);transform:translateY(-2px);box-shadow:var(--shadow-md)}._ctaButtonSecondary_mcp7d_443{display:inline-flex;align-items:center;gap:var(--spacing-sm);background:transparent;color:var(--color-primary);text-decoration:none;font-size:var(--font-size-base);font-weight:600;padding:var(--spacing-md) var(--spacing-xl);border:2px solid var(--color-primary);border-radius:var(--border-radius);transition:all var(--transition-speed) var(--transition-timing);min-height:var(--touch-target-min)}._ctaButtonSecondary_mcp7d_443:hover{background:var(--color-primary);color:#fff;transform:translateY(-2px);box-shadow:var(--shadow-md)}._ctaButtonIcon_mcp7d_466{font-size:var(--font-size-lg)}@media (max-width: 1024px){._heroSection_mcp7d_59{grid-template-columns:1fr;gap:var(--spacing-xl)}._foodImageContainer_mcp7d_67{max-width:400px;margin:0 auto}._detailsGrid_mcp7d_227{grid-template-columns:1fr}}@media (max-width: 768px){._pageHeader_mcp7d_9{padding:var(--spacing-md)}._mainContent_mcp7d_49{padding:var(--spacing-xl) var(--spacing-md)}._foodTitle_mcp7d_151{font-size:var(--font-size-xxl)}._foodPrice_mcp7d_160{font-size:var(--font-size-lg)}._foodStats_mcp7d_181{grid-template-columns:1fr 1fr;gap:var(--spacing-sm);max-width:none}._statItem_mcp7d_188{padding:var(--spacing-md)}._statValue_mcp7d_214{font-size:var(--font-size-sm)}._descriptionCard_mcp7d_233,._ingredientsCard_mcp7d_234{padding:var(--spacing-lg)}._ctaButtons_mcp7d_415{flex-direction:column;align-items:center}._ctaButton_mcp7d_415,._ctaButtonSecondary_mcp7d_443{width:100%;max-width:300px;justify-content:center}}@media (max-width: 480px){._foodTitle_mcp7d_151{font-size:var(--font-size-xl)}._foodPrice_mcp7d_160{font-size:var(--font-size-base)}._foodStats_mcp7d_181{gap:var(--spacing-sm)}._breadcrumb_mcp7d_21{font-size:var(--font-size-xs);gap:var(--spacing-xs)}._detailItem_mcp7d_299{flex-direction:column;align-items:flex-start;gap:var(--spacing-xs)}._detailValue_mcp7d_319{text-align:left}}._card_1miq8_2{background:#fff;border-radius:12px;box-shadow:0 4px 20px #00000014;overflow:hidden;transition:transform .3s ease,box-shadow .3s ease;position:relative;height:100%;display:flex;flex-direction:column}._card_1miq8_2:hover{transform:translateY(-5px);box-shadow:0 8px 40px #0000001f}._cardFeatured_1miq8_19{background:linear-gradient(135deg,#1a4d5c,#2a5d6c);color:#fff;border-radius:12px;box-shadow:0 8px 30px #1a4d5c4d;overflow:hidden;transition:transform .3s ease,box-shadow .3s ease;position:relative;height:100%;display:flex;flex-direction:column}._cardFeatured_1miq8_19:hover{transform:translateY(-5px);box-shadow:0 12px 50px #1a4d5c66}._imageContainer_1miq8_38{position:relative;height:200px;overflow:hidden}._eventImage_1miq8_44{width:100%;height:100%;object-fit:cover;transition:transform .3s ease}._card_1miq8_2:hover ._eventImage_1miq8_44{transform:scale(1.05)}._featuredBadge_1miq8_56{position:absolute;top:12px;right:12px;background:#d4af37;color:#fff;padding:4px 8px;border-radius:6px;font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.5px;z-index:2}._soldOutBadge_1miq8_71{position:absolute;top:12px;left:12px;background:#e74c3c;color:#fff;padding:4px 8px;border-radius:6px;font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.5px;z-index:2}._categoryBadge_1miq8_86{position:absolute;bottom:12px;left:12px;background:#1a4d5ce6;color:#fff;padding:6px 10px;border-radius:8px;display:flex;align-items:center;gap:6px;font-size:.8rem;font-weight:500;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);z-index:2}._categoryIcon_1miq8_103{font-size:1rem}._categoryLabel_1miq8_107{font-size:.75rem;text-transform:uppercase;letter-spacing:.5px}._cardContent_1miq8_114{padding:1.5rem;flex:1;display:flex;flex-direction:column}._cardHeader_1miq8_122{margin-bottom:1rem}._eventName_1miq8_126{font-size:1.3rem;font-weight:600;margin:0 0 .5rem;line-height:1.3;color:#1a4d5c}._cardFeatured_1miq8_19 ._eventName_1miq8_126{color:#fff}._eventMeta_1miq8_138,._dateTime_1miq8_144{display:flex;flex-direction:column;gap:.25rem}._date_1miq8_144{font-size:.9rem;font-weight:600;color:#d4af37}._cardFeatured_1miq8_19 ._date_1miq8_144{color:gold}._time_1miq8_160{font-size:.85rem;color:#666}._cardFeatured_1miq8_19 ._time_1miq8_160{color:#fffc}._description_1miq8_170{font-size:.95rem;line-height:1.6;margin-bottom:1rem;color:#666;flex:1}._cardFeatured_1miq8_19 ._description_1miq8_170{color:#ffffffe6}._eventDetails_1miq8_183{margin-bottom:1rem;padding:1rem;background:#f8f9fa;border-radius:8px;display:flex;flex-direction:column;gap:.5rem}._cardFeatured_1miq8_19 ._eventDetails_1miq8_183{background:#ffffff1a;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}._detailItem_1miq8_198{display:flex;justify-content:space-between;align-items:center;font-size:.85rem}._detailLabel_1miq8_205{font-weight:500;color:#1a4d5c}._cardFeatured_1miq8_19 ._detailLabel_1miq8_205{color:#fffc}._detailValue_1miq8_214{font-weight:600}._free_1miq8_218{color:#27ae60}._paid_1miq8_222{color:#e67e22}._cardFeatured_1miq8_19 ._free_1miq8_218,._cardFeatured_1miq8_19 ._paid_1miq8_222{color:#fff}._cardFooter_1miq8_232{display:flex;justify-content:space-between;align-items:center;margin-top:auto}._detailsLink_1miq8_239{display:inline-flex;align-items:center;gap:.5rem;padding:.75rem 1.5rem;background:#1a4d5c;color:#fff;text-decoration:none;border-radius:8px;font-weight:500;font-size:.9rem;transition:all .3s ease}._detailsLink_1miq8_239:hover{background:#2a5d6c;transform:translate(2px)}._cardFeatured_1miq8_19 ._detailsLink_1miq8_239{background:#fff3;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.3)}._cardFeatured_1miq8_19 ._detailsLink_1miq8_239:hover{background:#ffffff4d;border-color:#ffffff80}._linkArrow_1miq8_269{transition:transform .3s ease}._detailsLink_1miq8_239:hover ._linkArrow_1miq8_269{transform:translate(3px)}._eventStatus_1miq8_278{display:flex;align-items:center}._upcomingBadge_1miq8_283{background:#27ae60;color:#fff;padding:4px 8px;border-radius:6px;font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.5px}._pastBadge_1miq8_294{background:#95a5a6;color:#fff;padding:4px 8px;border-radius:6px;font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.5px}@media (min-width: 481px) and (max-width: 768px){._cardContent_1miq8_114{padding:1.25rem}._eventName_1miq8_126{font-size:1.2rem}._eventDetails_1miq8_183{padding:.75rem}._detailsLink_1miq8_239{padding:.6rem 1.2rem;font-size:.85rem}}@media (max-width: 480px){._imageContainer_1miq8_38{height:180px}._cardContent_1miq8_114{padding:1rem}._eventName_1miq8_126{font-size:1.1rem}._description_1miq8_170{font-size:.9rem}._eventDetails_1miq8_183{padding:.75rem;margin-bottom:.75rem}._detailItem_1miq8_198{font-size:.8rem}._cardFooter_1miq8_232{flex-direction:column;gap:.75rem;align-items:stretch}._detailsLink_1miq8_239{padding:.75rem;justify-content:center;font-size:.9rem}._eventStatus_1miq8_278{justify-content:center}._categoryBadge_1miq8_86{bottom:8px;left:8px;padding:4px 8px;font-size:.7rem}._categoryIcon_1miq8_103{font-size:.9rem}._categoryLabel_1miq8_107{font-size:.7rem}}@media print{._card_1miq8_2,._cardFeatured_1miq8_19{background:#fff!important;color:#000!important;box-shadow:none!important;border:1px solid #ddd!important}._eventImage_1miq8_44{filter:grayscale(100%)}._detailsLink_1miq8_239{background:transparent!important;color:#000!important;border:1px solid black!important}}._pageContainer_1yynn_2{min-height:100vh;background:#f8f9fa}._pageContent_1yynn_7{max-width:1200px;margin:0 auto;padding:2rem 1rem}._pageHeader_1yynn_14{text-align:center;margin-bottom:3rem;padding:3rem 0;background:linear-gradient(135deg,#1a4d5c,#2a5d6c);color:#fff;border-radius:16px;position:relative;overflow:hidden}._pageHeader_1yynn_14:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:url(/images/events/events-bg.jpg) center/cover;opacity:.2;z-index:1}._headerContent_1yynn_37{position:relative;z-index:2}._pageTitle_1yynn_42{font-size:3rem;font-weight:300;margin-bottom:1rem;color:#fff}._pageSubtitle_1yynn_49{font-size:1.2rem;max-width:600px;margin:0 auto;opacity:.9;line-height:1.6}._filtersSection_1yynn_58{margin-bottom:3rem}._filterGrid_1yynn_62{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:1rem;max-width:800px;margin:0 auto}._filterButton_1yynn_70{display:flex;flex-direction:column;align-items:center;gap:.5rem;padding:1.25rem 1rem;background:#fff;border:2px solid #e0e0e0;border-radius:12px;cursor:pointer;transition:all .3s ease;font-family:inherit;min-height:100px;justify-content:center}._filterButton_1yynn_70:hover{border-color:#1a4d5c;transform:translateY(-2px);box-shadow:0 4px 20px #1a4d5c1a}._filterButtonActive_1yynn_92{background:#1a4d5c;border-color:#1a4d5c;color:#fff;transform:translateY(-2px);box-shadow:0 6px 25px #1a4d5c33}._filterIcon_1yynn_100{font-size:1.5rem;margin-bottom:.25rem}._filterLabel_1yynn_105{font-weight:600;font-size:.9rem;text-align:center}._filterCount_1yynn_111{font-size:.8rem;opacity:.7}._filterButtonActive_1yynn_92 ._filterCount_1yynn_111{opacity:.9}._eventsSection_1yynn_121{margin-bottom:4rem}._sectionInfo_1yynn_125{text-align:center;margin-bottom:2rem}._sectionTitle_1yynn_130{font-size:2.5rem;color:#1a4d5c;margin-bottom:.5rem;font-weight:600}._resultsCount_1yynn_137{font-size:1.1rem;color:#666}._eventsGrid_1yynn_143{display:grid;grid-template-columns:repeat(auto-fit,minmax(350px,1fr));gap:2rem;margin-top:2rem}._loadingState_1yynn_151,._errorState_1yynn_152{text-align:center;padding:4rem 2rem;background:#fff;border-radius:12px;box-shadow:0 4px 20px #0000000d}._loadingState_1yynn_151 h1,._errorState_1yynn_152 h1{color:#1a4d5c;margin-bottom:1rem;font-size:2.5rem}._loadingState_1yynn_151 p,._errorState_1yynn_152 p{color:#666;font-size:1.1rem;line-height:1.6}._emptyState_1yynn_175{text-align:center;padding:4rem 2rem;background:#fff;border-radius:12px;box-shadow:0 4px 20px #0000000d}._emptyIcon_1yynn_183{font-size:4rem;margin-bottom:1rem;opacity:.5}._emptyState_1yynn_175 h3{color:#1a4d5c;font-size:1.8rem;margin-bottom:1rem}._emptyState_1yynn_175 p{color:#666;font-size:1.1rem;margin-bottom:2rem;line-height:1.6}._resetButton_1yynn_202{background:#1a4d5c;color:#fff;border:none;padding:.75rem 2rem;border-radius:8px;font-size:1rem;font-weight:500;cursor:pointer;transition:all .3s ease}._resetButton_1yynn_202:hover{background:#2a5d6c;transform:translateY(-2px);box-shadow:0 4px 15px #1a4d5c4d}._ctaSection_1yynn_221{background:linear-gradient(135deg,#1a4d5c,#2a5d6c);color:#fff;padding:4rem 2rem;border-radius:16px;text-align:center;position:relative;overflow:hidden}._ctaSection_1yynn_221:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:url(/images/events/private-events-bg.jpg) center/cover;opacity:.15;z-index:1}._ctaContent_1yynn_243{position:relative;z-index:2;max-width:600px;margin:0 auto}._ctaContent_1yynn_243 h2{font-size:2.5rem;margin-bottom:1rem;font-weight:600}._ctaContent_1yynn_243 p{font-size:1.2rem;margin-bottom:2rem;opacity:.9;line-height:1.6}._ctaButtons_1yynn_263{display:flex;gap:1rem;justify-content:center;flex-wrap:wrap}._ctaButton_1yynn_263{display:inline-block;background:#d4af37;color:#fff;text-decoration:none;padding:1rem 2rem;border-radius:8px;font-weight:600;font-size:1rem;transition:all .3s ease}._ctaButton_1yynn_263:hover{background:#c19b2c;transform:translateY(-2px);box-shadow:0 6px 20px #d4af3766}._ctaButtonSecondary_1yynn_288{display:inline-block;background:#fff3;color:#fff;text-decoration:none;padding:1rem 2rem;border-radius:8px;font-weight:600;font-size:1rem;border:2px solid rgba(255,255,255,.3);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);transition:all .3s ease}._ctaButtonSecondary_1yynn_288:hover{background:#ffffff4d;border-color:#ffffff80;transform:translateY(-2px)}@media (min-width: 769px) and (max-width: 1024px){._pageContent_1yynn_7{padding:2rem}._pageTitle_1yynn_42{font-size:2.5rem}._eventsGrid_1yynn_143{grid-template-columns:repeat(2,1fr);gap:1.5rem}._filterGrid_1yynn_62{grid-template-columns:repeat(3,1fr)}}@media (min-width: 481px) and (max-width: 768px){._pageContent_1yynn_7{padding:1.5rem}._pageHeader_1yynn_14{padding:2rem 1rem;margin-bottom:2rem}._pageTitle_1yynn_42{font-size:2rem}._pageSubtitle_1yynn_49{font-size:1rem}._eventsGrid_1yynn_143{grid-template-columns:1fr;gap:1.5rem}._filterGrid_1yynn_62{grid-template-columns:repeat(2,1fr);gap:.75rem}._filterButton_1yynn_70{padding:1rem .75rem;min-height:80px}._sectionTitle_1yynn_130,._ctaContent_1yynn_243 h2{font-size:2rem}._ctaContent_1yynn_243 p{font-size:1.1rem}._ctaButtons_1yynn_263{flex-direction:column;align-items:center}._ctaButton_1yynn_263,._ctaButtonSecondary_1yynn_288{width:100%;max-width:300px}}@media (max-width: 480px){._pageContent_1yynn_7{padding:1rem}._pageHeader_1yynn_14{padding:2rem 1rem;margin-bottom:1.5rem}._pageTitle_1yynn_42{font-size:1.8rem}._pageSubtitle_1yynn_49{font-size:.95rem}._filtersSection_1yynn_58{margin-bottom:2rem}._filterGrid_1yynn_62{grid-template-columns:1fr;gap:.75rem;max-width:none}._filterButton_1yynn_70{flex-direction:row;justify-content:flex-start;padding:1rem;min-height:auto;text-align:left}._filterIcon_1yynn_100{margin-bottom:0;margin-right:.75rem}._filterLabel_1yynn_105{flex:1;text-align:left}._eventsGrid_1yynn_143{grid-template-columns:1fr;gap:1.5rem}._sectionTitle_1yynn_130{font-size:1.8rem}._resultsCount_1yynn_137{font-size:1rem}._ctaSection_1yynn_221{padding:3rem 1.5rem}._ctaContent_1yynn_243 h2{font-size:1.8rem}._ctaContent_1yynn_243 p{font-size:1rem}._ctaButtons_1yynn_263{flex-direction:column;align-items:center;gap:.75rem}._ctaButton_1yynn_263,._ctaButtonSecondary_1yynn_288{width:100%;padding:.875rem 1.5rem}}@media print{._pageContainer_1yynn_2{background:#fff!important}._pageHeader_1yynn_14,._ctaSection_1yynn_221{background:#1a4d5c!important;color:#fff!important}._filterButton_1yynn_70,._eventsGrid_1yynn_143{box-shadow:none!important}._ctaButtons_1yynn_263{display:none}}._pageContainer_1gcnq_3{min-height:100vh;background:var(--color-background)}._pageHeader_1gcnq_9{background:var(--color-background-secondary);padding:var(--spacing-md) 0;border-bottom:1px solid var(--color-border)}._headerContent_1gcnq_15{max-width:var(--container-max-width);margin:0 auto;padding:0 var(--container-padding-mobile)}._breadcrumb_1gcnq_21{display:flex;align-items:center;gap:var(--spacing-sm);flex-wrap:wrap}._breadcrumbLink_1gcnq_28{color:var(--color-text-secondary);text-decoration:none;font-size:var(--font-size-sm);transition:color var(--transition-speed) var(--transition-timing)}._breadcrumbLink_1gcnq_28:hover{color:var(--color-primary)}._breadcrumbSeparator_1gcnq_39{color:var(--color-text-tertiary);font-size:var(--font-size-sm)}._breadcrumbCurrent_1gcnq_44{color:var(--color-text);font-size:var(--font-size-sm);font-weight:600}._mainContent_1gcnq_51{max-width:var(--container-max-width);margin:0 auto;padding:var(--spacing-xl) var(--container-padding-mobile)}._eventContainer_1gcnq_57{display:flex;flex-direction:column;gap:var(--spacing-xl)}._eventHero_1gcnq_64{display:grid;grid-template-columns:1fr;gap:var(--spacing-xl);background:#fff;border-radius:var(--border-radius-lg);overflow:hidden;box-shadow:var(--shadow-lg)}._eventImageContainer_1gcnq_74{position:relative;height:300px;overflow:hidden}._eventImage_1gcnq_74{width:100%;height:100%;object-fit:cover;transition:transform var(--transition-speed) var(--transition-timing)}._eventHero_1gcnq_64:hover ._eventImage_1gcnq_74{transform:scale(1.02)}._badgeContainer_1gcnq_91{position:absolute;top:var(--spacing-md);left:var(--spacing-md);right:var(--spacing-md);display:flex;justify-content:space-between;align-items:flex-start;z-index:2}._featuredBadge_1gcnq_102{background:linear-gradient(135deg,#d4af37,#f4d03f);color:#fff;padding:var(--spacing-xs) var(--spacing-sm);border-radius:var(--border-radius);font-size:var(--font-size-xs);font-weight:700;text-transform:uppercase;letter-spacing:.5px;box-shadow:var(--shadow-md)}._categoryBadge_1gcnq_114{background:#1a4d5ce6;color:#fff;padding:var(--spacing-xs) var(--spacing-sm);border-radius:var(--border-radius);display:flex;align-items:center;gap:var(--spacing-xs);font-size:var(--font-size-sm);font-weight:600;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:var(--shadow-md)}._categoryIcon_1gcnq_128{font-size:var(--font-size-base)}._categoryLabel_1gcnq_132{font-size:var(--font-size-xs);text-transform:uppercase;letter-spacing:.5px}._eventInfo_1gcnq_138{padding:var(--spacing-xl)}._eventHeader_1gcnq_142{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:var(--spacing-lg);gap:var(--spacing-md)}._eventTitle_1gcnq_150{font-size:var(--font-size-xxl);font-weight:700;color:var(--color-primary);margin:0;line-height:var(--line-height-tight);flex:1}._eventMeta_1gcnq_160{display:grid;grid-template-columns:1fr 1fr;gap:0;margin-bottom:var(--spacing-xl);background:#fff;border-radius:var(--border-radius-lg);border:1px solid var(--color-border);box-shadow:var(--shadow-sm);overflow:hidden}._metaItem_1gcnq_172{display:flex;align-items:flex-start;padding:var(--spacing-xl)}._metaContent_1gcnq_178{display:flex;flex-direction:column;gap:var(--spacing-sm);width:100%}._metaLabel_1gcnq_185{font-size:var(--font-size-sm);font-weight:700;color:var(--color-primary);text-transform:uppercase;letter-spacing:.75px;margin-bottom:var(--spacing-sm)}._metaValue_1gcnq_194{font-size:var(--font-size-lg);font-weight:600;color:var(--color-text);line-height:var(--line-height-tight)}._free_1gcnq_201{color:var(--color-success)}._paid_1gcnq_205{color:var(--color-warning)}._eventDescription_1gcnq_210{margin-bottom:var(--spacing-lg)}._briefDescription_1gcnq_214{font-size:var(--font-size-lg);line-height:var(--line-height-relaxed);color:var(--color-text-secondary);margin:0}._eventDetails_1gcnq_222{background:#fff;border-radius:var(--border-radius-lg);padding:var(--spacing-xl);box-shadow:var(--shadow-lg)}._detailsTitle_1gcnq_229{font-size:var(--font-size-xl);font-weight:700;color:var(--color-primary);margin:0 0 var(--spacing-lg) 0}._eventContent_1gcnq_236{font-size:var(--font-size-base);line-height:var(--line-height-relaxed);color:var(--color-text)}._eventContent_1gcnq_236 h3{color:var(--color-primary);font-size:var(--font-size-lg);margin:var(--spacing-lg) 0 var(--spacing-md) 0}._eventContent_1gcnq_236 p{margin-bottom:var(--spacing-md)}._eventContent_1gcnq_236 ul,._eventContent_1gcnq_236 ol{margin-bottom:var(--spacing-md);padding-left:var(--spacing-lg)}._eventContent_1gcnq_236 li{margin-bottom:var(--spacing-xs)}._upcomingBadge_1gcnq_263{background:var(--color-success);color:#fff;padding:var(--spacing-xs) var(--spacing-sm);border-radius:var(--border-radius);font-size:var(--font-size-xs);font-weight:700;text-transform:uppercase;letter-spacing:.5px;white-space:nowrap}._pastBadge_1gcnq_275{background:var(--color-text-tertiary);color:#fff;padding:var(--spacing-xs) var(--spacing-sm);border-radius:var(--border-radius);font-size:var(--font-size-xs);font-weight:700;text-transform:uppercase;letter-spacing:.5px;white-space:nowrap}._soldOutBadge_1gcnq_287{background:var(--color-error);color:#fff;padding:var(--spacing-xs) var(--spacing-sm);border-radius:var(--border-radius);font-size:var(--font-size-xs);font-weight:700;text-transform:uppercase;letter-spacing:.5px;white-space:nowrap}._callToAction_1gcnq_300{background:var(--color-background-secondary);border-radius:var(--border-radius-lg);padding:var(--spacing-xl);text-align:center;border:1px solid var(--color-border)}._ctaContent_1gcnq_308 h3{font-size:var(--font-size-xl);font-weight:600;color:var(--color-primary);margin:0 0 var(--spacing-md) 0}._ctaContent_1gcnq_308 p{font-size:var(--font-size-base);color:var(--color-text-secondary);margin:0 0 var(--spacing-xl) 0;max-width:600px;margin-left:auto;margin-right:auto}._ctaButtons_1gcnq_324{display:flex;gap:var(--spacing-md);justify-content:center;align-items:center;flex-wrap:wrap}._primaryButton_1gcnq_332{display:inline-flex;align-items:center;gap:var(--spacing-sm);background:var(--color-primary);color:#fff;padding:var(--spacing-md) var(--spacing-lg);border-radius:var(--border-radius);text-decoration:none;font-weight:600;font-size:var(--font-size-base);transition:all var(--transition-speed) var(--transition-timing);box-shadow:var(--shadow-md);min-height:var(--touch-target-min)}._primaryButton_1gcnq_332:hover{background:var(--color-primary-hover);transform:translateY(-2px);box-shadow:var(--shadow-lg);color:#fff}._secondaryButton_1gcnq_355{display:inline-flex;align-items:center;gap:var(--spacing-sm);background:transparent;color:var(--color-primary);padding:var(--spacing-md) var(--spacing-lg);border:2px solid var(--color-primary);border-radius:var(--border-radius);text-decoration:none;font-weight:600;font-size:var(--font-size-base);transition:all var(--transition-speed) var(--transition-timing);min-height:var(--touch-target-min)}._secondaryButton_1gcnq_355:hover{background:var(--color-primary);color:#fff;transform:translateY(-2px);box-shadow:var(--shadow-md)}._buttonArrow_1gcnq_378{transition:transform var(--transition-speed) var(--transition-timing)}._primaryButton_1gcnq_332:hover ._buttonArrow_1gcnq_378{transform:translate(4px)}._loadingContainer_1gcnq_387{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:60vh;gap:var(--spacing-lg)}._spinner_1gcnq_396{width:40px;height:40px;border:4px solid var(--color-border);border-top:4px solid var(--color-primary);border-radius:50%;animation:_spin_1gcnq_396 1s linear infinite}@keyframes _spin_1gcnq_396{0%{transform:rotate(0)}to{transform:rotate(360deg)}}._loadingText_1gcnq_410{font-size:var(--font-size-lg);color:var(--color-text-secondary);margin:0}._errorContainer_1gcnq_417{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:60vh;text-align:center;gap:var(--spacing-lg);padding:var(--spacing-xl)}._errorTitle_1gcnq_428{font-size:var(--font-size-xxl);font-weight:700;color:var(--color-primary);margin:0}._errorMessage_1gcnq_435{font-size:var(--font-size-lg);color:var(--color-text-secondary);margin:0;max-width:600px}._backLink_1gcnq_442{display:inline-flex;align-items:center;gap:var(--spacing-sm);color:var(--color-primary);text-decoration:none;font-weight:600;font-size:var(--font-size-base);transition:all var(--transition-speed) var(--transition-timing);padding:var(--spacing-md) var(--spacing-lg);border:2px solid var(--color-primary);border-radius:var(--border-radius)}._backLink_1gcnq_442:hover{background:var(--color-primary);color:#fff;transform:translateY(-2px);box-shadow:var(--shadow-md)}@media (min-width: 481px) and (max-width: 768px){._headerContent_1gcnq_15,._mainContent_1gcnq_51{padding-left:var(--container-padding-tablet);padding-right:var(--container-padding-tablet)}}@media (min-width: 769px) and (max-width: 1024px){._headerContent_1gcnq_15,._mainContent_1gcnq_51{padding-left:var(--container-padding-tablet);padding-right:var(--container-padding-tablet)}._eventHero_1gcnq_64{grid-template-columns:1fr 1fr;align-items:stretch}._eventImageContainer_1gcnq_74{height:auto;min-height:400px}._eventTitle_1gcnq_150{font-size:3rem}._eventMeta_1gcnq_160{grid-template-columns:1fr 1fr}}@media (min-width: 1025px){._headerContent_1gcnq_15,._mainContent_1gcnq_51{padding-left:var(--container-padding-desktop);padding-right:var(--container-padding-desktop)}._eventHero_1gcnq_64{grid-template-columns:1fr 1fr;align-items:stretch}._eventImageContainer_1gcnq_74{height:auto;min-height:400px}._eventTitle_1gcnq_150{font-size:3rem}._eventMeta_1gcnq_160{grid-template-columns:1fr 1fr}}@media (max-width: 480px){._mainContent_1gcnq_51{padding:var(--spacing-lg) var(--container-padding-mobile)}._eventContainer_1gcnq_57{gap:var(--spacing-lg)}._eventInfo_1gcnq_138{padding:var(--spacing-lg)}._eventHeader_1gcnq_142{flex-direction:column;align-items:stretch;gap:var(--spacing-sm)}._eventTitle_1gcnq_150{font-size:var(--font-size-xl)}._metaItem_1gcnq_172{padding:var(--spacing-lg)}._metaLabel_1gcnq_185{font-size:var(--font-size-xs)}._metaValue_1gcnq_194{font-size:var(--font-size-base)}._eventDetails_1gcnq_222,._callToAction_1gcnq_300{padding:var(--spacing-lg)}._ctaButtons_1gcnq_324{flex-direction:column;gap:var(--spacing-sm)}._primaryButton_1gcnq_332,._secondaryButton_1gcnq_355{width:100%;max-width:280px;justify-content:center}._breadcrumb_1gcnq_21{font-size:var(--font-size-xs)}}@media (prefers-reduced-motion: reduce){._primaryButton_1gcnq_332,._secondaryButton_1gcnq_355,._backLink_1gcnq_442{transition:none}._primaryButton_1gcnq_332:hover,._secondaryButton_1gcnq_355:hover,._backLink_1gcnq_442:hover{transform:none}._buttonArrow_1gcnq_378{transition:none}._primaryButton_1gcnq_332:hover ._buttonArrow_1gcnq_378{transform:none}._eventImage_1gcnq_74{transition:none}._eventHero_1gcnq_64:hover ._eventImage_1gcnq_74{transform:none}._spinner_1gcnq_396{animation:none}}
