.landing-page,.menu-page{min-height:100vh;display:flex;flex-direction:column}.landing-page .main,.menu-page .main{flex:1}@media(max-width:640px){.landing-page .main,.menu-page .main{padding-top:var(--nav-height, 7.5rem)}}.icon{display:inline-flex;align-items:center;justify-content:center;line-height:1;font-style:normal;letter-spacing:normal;text-transform:none;white-space:nowrap;word-wrap:normal;direction:ltr;-webkit-user-select:none;user-select:none;-webkit-font-smoothing:antialiased}.icon.size-sm{font-size:1.125rem}.icon.size-md{font-size:1.5rem}.icon.size-lg{font-size:2rem}.icon.size-xl{font-size:2.5rem}.site-header{position:sticky;top:0;z-index:100;transition:transform .3s ease;will-change:transform;backface-visibility:hidden}@media(max-width:640px){.site-header{position:fixed;top:0;left:0;right:0}.site-header.hidden{transform:translateY(-100%)}}.navigation{background-color:var(--background-navbar);padding:.5rem 0;transition:background-color .2s ease,border-color .2s ease}@media(min-width:640px){.navigation{padding:1rem 0}}.navigation .wrapper{display:grid;grid-template-columns:1fr auto;align-items:center;gap:1rem}@media(min-width:640px){.navigation .wrapper{grid-template-columns:auto 1fr auto}}.navigation .brand .logo{font-size:1.5rem;font-weight:700;color:var(--color-primary);transition:opacity .2s}.navigation .brand .logo:hover{opacity:.8}.navigation .actions{display:flex;align-items:center;gap:.5rem}@media(min-width:640px){.navigation .actions{justify-self:end}}.navigation .toggle,.navigation .menu-toggle{display:inline-flex;align-items:center;justify-content:center;gap:.25rem;color:var(--color-text);background-color:var(--color-surface);border:1px solid var(--color-border);transition:background-color .2s ease,color .2s ease,border-color .2s ease}.navigation .toggle:hover,.navigation .menu-toggle:hover{color:var(--color-primary);border-color:var(--color-primary)}.navigation .menu-toggle{padding:6px;border:3px solid var(--border-button-primary-default);background-color:var(--background-button-primary-default);border-radius:.25rem;display:inline-flex;flex-flow:column nowrap;align-items:center;text-align:center}.navigation .menu-toggle.active{color:var(--text-button-primary-active);border:3px solid var(--border-button-primary-active)}.navigation .menu-toggle .icon{display:block;color:var(--text-button-primary-default);transition:color .2s;border-radius:.25rem;font-size:1.5rem}.navigation .menu-toggle .icon:hover{color:var(--text-button-primary-hover);background-color:var(--background-button-primary-hover);text-decoration:underline}.navigation .menu-toggle .icon.active{color:var(--text-button-primary-active);font-weight:600}@media(min-width:640px){.navigation .menu-toggle .icon{padding:.25rem .5rem}.navigation .menu-toggle .icon:hover{background-color:transparent}}@media(min-width:640px){.navigation .menu-toggle{display:none}}.navigation .menu{display:none;grid-column:1/-1;flex-direction:column;gap:.25rem;padding:.5rem;border-radius:.5rem}.navigation .menu.open{display:flex}@media(min-width:640px){.navigation .menu{display:flex;grid-column:auto;flex-direction:row;justify-self:center;gap:1.5rem;padding:0;border:0;background-color:transparent}}.navigation .menu .item{display:inline-block;padding:2px 12px;border:3px solid var(--border-button-primary-default);background-color:var(--background-button-primary-default);border-radius:.25rem}.navigation .menu .item.active{color:var(--text-button-primary-active);border:3px solid var(--border-button-primary-active)}.navigation .menu .item .link{display:flex;align-items:center;gap:.25rem;color:var(--text-button-primary-default);transition:color .2s;padding:.25rem .5rem;border-radius:.25rem;font-family:Rye,serif;font-size:1.25rem}@media(min-width:640px){.navigation .menu .item .link{font-size:2rem;padding:.5rem}}.navigation .menu .item .link:hover{color:var(--text-button-primary-hover);background-color:var(--background-button-primary-hover);text-decoration:underline}.navigation .menu .item .link.active{color:var(--text-button-primary-active);font-weight:600}.navigation .menu .item .link div.image.loaded:has(svg){display:inline-flex;align-items:center;justify-content:center;gap:.25rem;transform:translateY(15%)}.navigation .menu .item .link svg{display:inline-block}.navigation .menu .item .link svg+span{display:inline-block;margin-left:.5rem}.navigation .menu .item .link .theme-label{display:none}@media(max-width:639px){.navigation .menu .item .link .theme-label{display:inline-block}}@media(min-width:640px){.navigation .menu .item .link{padding:.25rem .5rem}.navigation .menu .item .link:hover{background-color:transparent}}.address-bar{background-color:var(--background-address-bar)!important;height:fit-content;padding:.25rem .5rem;width:100%;display:flex;flex-flow:row wrap;align-items:center;justify-content:center}.address-bar .separator{display:inline-flex;align-items:center;justify-content:center;width:1px;height:1.5rem;background-color:var(--text-address-bar);margin:0 1rem}@media(max-width:640px){.address-bar .separator{margin:0 .5rem}}.address-bar a{display:inline-flex;align-items:center;justify-content:center;gap:.25rem;color:var(--text-address-bar);font-size:1.5rem}@media(max-width:640px){.address-bar a{font-size:.875rem}}.address-bar a .content,.address-bar a .icon,.address-bar a:hover{color:var(--text-address-bar)}.address-bar a:hover .content{text-decoration:underline;color:var(--text-address-bar)}.address-bar a:hover .icon{text-decoration:none!important}.address-bar{text-align:center;margin-top:0;transition:background-color .2s ease}.image{display:block;max-width:100%;height:auto;transition:opacity .2s ease}.image.blur{filter:blur(10px);transform:scale(1.05)}.image.loaded:not(.watermark){opacity:1;filter:none;transform:none}.image:not(.loaded){opacity:0}[data-icon-secondary-fill]{fill:var(--icon-color-secondary)}[data-icon-secondary-stroke]{stroke:var(--icon-color-secondary)}.image-error{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:200px;background-color:var(--color-surface);border:1px solid var(--color-border);border-radius:.5rem;color:var(--color-text-muted);padding:1.5rem}.image-error .error-icon{font-size:2.5rem;margin-bottom:.5rem}.image-error .error-text{font-size:.875rem;text-align:center}.image-cover{width:100%;height:100%;object-fit:cover}.image-contain{width:100%;height:100%;object-fit:contain}.image-rounded{border-radius:.5rem}.image-circle{border-radius:50%}.centered{display:block;margin-left:auto;margin-right:auto}.image-wrapper{position:relative;overflow:hidden}.image-wrapper.aspect-square{aspect-ratio:1/1}.image-wrapper.aspect-video{aspect-ratio:16/9}.image-wrapper.aspect-portrait{aspect-ratio:3/4}.image-wrapper.aspect-landscape{aspect-ratio:4/3}.image-wrapper img{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover}.image-skeleton{background:linear-gradient(90deg,var(--color-surface) 0%,var(--color-border) 50%,var(--color-surface) 100%);background-size:200% 100%;animation:skeleton-loading 1.5s ease-in-out infinite;border-radius:.5rem}@keyframes skeleton-loading{0%{background-position:200% 0}to{background-position:-200% 0}}.hero-section,.content-section{width:100%}@media(max-width:639px){.hero-section,.content-section{padding:2.5rem 0}}.hero-section>.header,.content-section>.header{display:flex;flex-flow:row wrap;justify-content:center;align-items:center;align-content:center;text-align:center;position:relative}.hero-section>.header .controls,.content-section>.header .controls{position:absolute;top:1rem;right:1rem}.hero-section>.header .controls .collapse-btn,.content-section>.header .controls .collapse-btn{background:none;border:none;padding:0;cursor:pointer;display:flex;align-items:center;justify-content:center}.hero-section>.header .controls .collapse-btn .image,.content-section>.header .controls .collapse-btn .image{display:block;transition:transform .4s cubic-bezier(.4,0,.2,1);transform:rotate(0)}.hero-section>.header .controls .collapse-btn.expanded .image,.content-section>.header .controls .collapse-btn.expanded .image{transform:rotate(-90deg)}.hero-section>.header.collapsible,.content-section>.header.collapsible{cursor:pointer;-webkit-user-select:none;user-select:none}.hero-section>.header .title-card,.content-section>.header .title-card{background-color:var(--background-title-card);padding:10px 32px;width:fit-content;display:flex;flex-flow:column nowrap;align-items:center;text-align:center;border-radius:.25rem;border:3px solid var(--border-title-card);max-width:600px}@media(max-width:639px){.hero-section>.header .title-card,.content-section>.header .title-card{padding:5px 16px;max-width:80%}}.hero-section>.header .title-card .title,.content-section>.header .title-card .title{font-family:Rye,serif;margin-bottom:1.5rem;font-weight:700;color:var(--text-title-card);-webkit-background-clip:text;background-clip:text;background-blend-mode:difference;margin:0}.hero-section>.header .title-card h1.title,.content-section>.header .title-card h1.title{font-size:4rem}@media(max-width:639px){.hero-section>.header .title-card h1.title,.content-section>.header .title-card h1.title{font-size:3rem}}.hero-section>.header .title-card h2.title,.content-section>.header .title-card h2.title{font-size:3rem}@media(max-width:639px){.hero-section>.header .title-card h2.title,.content-section>.header .title-card h2.title{font-size:2.5rem}}.hero-section .body-wrapper,.content-section .body-wrapper{display:grid;grid-template-rows:0fr;transition:grid-template-rows .4s cubic-bezier(.4,0,.2,1)}.hero-section .body-wrapper>.body,.content-section .body-wrapper>.body{overflow:hidden}.hero-section .body-wrapper.expanded,.content-section .body-wrapper.expanded{grid-template-rows:1fr}.hero-section .body .description,.content-section .body .description{font-size:1.125rem;color:var(--color-secondary);max-width:600px;margin:0 auto;line-height:1.6}.content-section{padding:4rem 0}.content-section .header{width:100%}.hero-section{padding:0;padding-top:4rem}@media(max-width:639px){.hero-section{padding-top:2.5rem}}@media(max-width:639px){.hero-section>.header{width:100%}.hero-section>.header .title-card{max-width:100%;width:100%;border-left:none;border-right:none;border-radius:0;padding:5px 16px}}.content-section>.header{background-color:var(--background-section-header);padding-bottom:2.5rem;height:5rem}.content-section>.header .title-card{margin-top:-2.5rem}.hero-brand{position:relative;width:100%;min-height:420px;max-height:560px;aspect-ratio:16/7;overflow:hidden;margin-top:1.5rem}@media(max-width:639px){.hero-brand{min-height:360px;aspect-ratio:4/3}}.hero-brand .background-image{position:absolute;inset:0;width:100%;height:100%;z-index:0}.hero-brand .awards-section{position:absolute;bottom:1rem;right:1rem;z-index:2}.hero-brand .awards-section .awards-list{display:flex;gap:.25rem;list-style:none;padding:0;margin:0}.hero-brand .awards-section .awards-list .award-item{padding:.25rem}.hero-brand .awards-section .awards-list .award-item .award-image{display:block;width:100%;height:auto;width:120px}@media(max-width:639px){.hero-brand .awards-section .awards-list .award-item .award-image{width:80px}}.hero-brand .quick-links{position:absolute;bottom:2.5rem;left:0;right:0;z-index:2;padding:0 2.5rem}@media(max-width:639px){.hero-brand .quick-links{padding:0 1rem;bottom:1rem}}.hero-brand .quick-links .toggle{display:none}@media(max-width:639px){.hero-brand .quick-links .toggle{display:flex;align-items:center;justify-content:center;width:48px;height:48px;padding:0;margin-bottom:.5rem;background-color:var(--background-title-card);border:2px solid var(--border-title-card);border-radius:.25rem;color:var(--text-title-card);cursor:pointer;transition:filter .2s ease,box-shadow .2s ease}.hero-brand .quick-links .toggle:hover,.hero-brand .quick-links .toggle:focus-visible{filter:brightness(.92);box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f}}.hero-brand .quick-links .links-list{display:flex;flex-flow:row nowrap;justify-content:center;gap:1rem;list-style:none;margin:0;padding:0}@media(max-width:639px){.hero-brand .quick-links .links-list{flex-flow:column nowrap;gap:.5rem;justify-content:flex-start;width:clamp(40px,25vw,200px);max-height:0;overflow:hidden;opacity:0;transition:max-height .3s ease,opacity .2s ease}}@media(max-width:639px){.hero-brand .quick-links.expanded .links-list{max-height:340px;opacity:1;overflow:visible}}.hero-brand .quick-links .link-item{flex:1;min-width:100px;max-width:180px}@media(max-width:639px){.hero-brand .quick-links .link-item{flex:0 0 calc(60% - .25rem);max-width:fit-content;min-width:fit-content;max-height:60px}}.hero-brand .quick-links .link-card{display:flex;flex-direction:column;align-items:center;gap:.25rem;padding:1rem .5rem;width:100%;box-sizing:border-box;background-color:var(--background-title-card);border:2px solid var(--border-title-card);border-radius:.25rem;text-decoration:none;color:var(--text-title-card);font-family:Rye,serif;font-size:.875rem;text-align:center;line-height:1.2;transition:filter .2s ease,box-shadow .2s ease}.hero-brand .quick-links .link-card:hover{filter:brightness(.92);box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f}@media(max-width:639px){.hero-brand .quick-links .link-card{flex-direction:row;align-items:center;justify-content:flex-start;gap:1rem;max-height:56px}.hero-brand .quick-links .link-card .link-label{opacity:0;max-width:0;overflow:hidden;white-space:nowrap;transition:opacity .2s ease,max-width .2s ease}.hero-brand .quick-links .link-card:hover .link-label,.hero-brand .quick-links .link-card:active .link-label,.hero-brand .quick-links .link-card:focus-visible .link-label{opacity:1;max-width:200px}}.hero-brand .quick-links .link-icon{color:var(--text-title-card)}.chalkboard-card .price-tag,.chalkboard-card .title,.chalkboard-card .subtitle{position:relative;z-index:1}.chalkboard-card{--frame-thickness: clamp(10px, 1.2vw, 18px);--frame-radius: 8px;--inner-gap: clamp(10px, 1.4vw, 16px);--base-scale: 1rem;--base-size: 40vh;max-height:var(--base-size);height:var(--base-size);position:relative;display:block;padding:var(--frame-thickness);border-radius:var(--frame-radius);overflow:hidden;isolation:isolate;background:linear-gradient(135deg,rgba(255,255,255,.08) 0%,rgba(255,255,255,.02) 14%,transparent 18%,transparent 82%,rgba(0,0,0,.18) 100%),repeating-linear-gradient(100deg,rgba(255,255,255,.035) 0 2px,rgba(0,0,0,.03) 2px 5px,transparent 5px 11px),linear-gradient(105deg,#a86148,#8b4a37 18%,#6c2d22 46%,#4a1815 72%,#6c2d22);box-shadow:0 1px #ffffff1f inset,0 -2px #00000038 inset,0 10px 24px #0000003d}.chalkboard-card:before{content:"";position:absolute;inset:0;border-radius:inherit;pointer-events:none;box-shadow:0 0 0 1px #ffffff0f inset,0 0 0 2px #00000029 inset}.chalkboard-card .board-surface{position:relative;min-height:100%;max-height:100%;padding:clamp(18px,2.2vw,28px);border-radius:calc(var(--frame-radius) - 2px);overflow:hidden;isolation:isolate;background:linear-gradient(-8deg,transparent 0%,rgba(255,255,255,.018) 18%,transparent 32%,rgba(255,255,255,.014) 52%,transparent 68%,rgba(255,255,255,.012) 100%),radial-gradient(circle at 18% 16%,rgba(255,255,255,.07),transparent 20%),radial-gradient(circle at 78% 22%,rgba(255,255,255,.05),transparent 18%),radial-gradient(circle at 70% 78%,rgba(255,255,255,.045),transparent 24%),radial-gradient(circle at 24% 82%,rgba(255,255,255,.038),transparent 22%),repeating-linear-gradient(0deg,#ffffff02 0 1px,#00000003 1px 3px),linear-gradient(180deg,#1a1f1d,#111513,#0b0e0d);box-shadow:0 0 0 1px #eae5d614 inset,0 0 0 2px #0000003d inset,0 24px 40px #00000038 inset}.chalkboard-card .board-surface:before,.chalkboard-card .board-surface:after{content:"";position:absolute;inset:0;pointer-events:none;z-index:0}.chalkboard-card .board-surface:before{opacity:.9;background:radial-gradient(circle at 14% 14%,rgba(255,255,255,.05),transparent 12%),radial-gradient(circle at 83% 16%,rgba(255,255,255,.035),transparent 10%),radial-gradient(circle at 71% 74%,rgba(255,255,255,.03),transparent 16%),radial-gradient(circle at 20% 88%,rgba(255,255,255,.03),transparent 15%),linear-gradient(-12deg,transparent 0%,rgba(255,255,255,.018) 25%,transparent 35%,transparent 55%,rgba(255,255,255,.012) 66%,transparent 76%);mix-blend-mode:screen}.chalkboard-card .board-surface:after{box-shadow:0 0 50px #0000006b inset,0 0 0 1px #ffffff06 inset}.chalkboard-card .header,.chalkboard-card .body,.chalkboard-card .footer{position:relative;z-index:1}.chalkboard-card .header{text-align:center;margin-bottom:clamp(8px,1.5vw,12px)}.chalkboard-card .subtitle{color:#c75a43;text-shadow:0 0 .35px rgba(255,255,255,.7),.5px .5px 0 rgba(255,255,255,.18),0 0 6px rgba(199,90,67,.18);margin:.2em 0 0;font-family:Rye,serif;font-size:clamp(1.6 * var(--base-scale),20vw,3 * var(--base-scale))}@media(max-width:639px){.chalkboard-card .subtitle{font-size:clamp(1.6 * var(--base-scale),20vw,2.5 * var(--base-scale))}}.chalkboard-card .subtitle{min-height:clamp(3 * var(--base-scale),30vw,6 * var(--base-scale));font-weight:500;line-height:.95;text-transform:uppercase;letter-spacing:.06em;transform:rotate(-1deg);-webkit-text-stroke:.5px rgba(255,232,214,.3)}.chalkboard-card .title{color:#f3efe4;text-shadow:0 0 .45px rgba(255,255,255,.95),.4px .4px 0 rgba(255,255,255,.28),-.4px 0 0 rgba(255,255,255,.12),0 0 8px rgba(255,255,255,.08);margin:0;font-family:MonteCarlo,cursive;font-size:clamp(2 * var(--base-scale),15vw,4.4 * var(--base-scale));font-weight:300;line-height:.95;min-height:clamp(3 * var(--base-scale),30vw,6 * var(--base-scale));transform:rotate(-1.3deg)}.chalkboard-card .body{display:flex;justify-content:center;align-items:center;min-height:clamp(30px,20vw,60px);margin-block:clamp(8px,1.3vw,14px)}.chalkboard-card .special-illustration svg{width:min(70%,320px);height:auto;display:block;margin-inline:auto;opacity:.95;filter:drop-shadow(0 2px 4px rgba(0,0,0,.25))}.chalkboard-card .price-footer{display:flex;justify-content:flex-end;margin-top:clamp(6px,1vw,12px);padding-right:clamp(4px,1vw,10px)}.chalkboard-card .price-tag{color:#c75a43;text-shadow:0 0 .35px rgba(255,255,255,.7),.5px .5px 0 rgba(255,255,255,.18),0 0 6px rgba(199,90,67,.18);-webkit-text-stroke:.3px #f3efe4;display:inline-block;font-family:Rye,serif;font-size:calc(2.5 * var(--base-scale));font-weight:700;line-height:1;transform:rotate(-6deg);letter-spacing:.01em;text-align:center}.chalkboard-card .price-tag .currency,.chalkboard-card .price-tag .suffix{font-size:calc(2 * var(--base-scale));vertical-align:baseline}@media(min-width:1280px){.chalkboard-card{--base-size: 400px}}@media(min-width:1024px){.chalkboard-card{--base-size: 350px}}@media(max-width:639px){.chalkboard-card{--frame-thickness: 10px;--base-scale: 1rem;--base-size: none;height:auto;max-height:none}.chalkboard-card .board-surface{padding:16px 14px 18px;max-height:none}.chalkboard-card .footer{justify-content:center;padding-right:0}.chalkboard-card .price-tag{transform:rotate(-4deg)}}.location-section{--base-scale: 1rem;--min-height: 320px;--padding-side: 12.5%}@media(max-width:639px){.location-section{--base-scale: .9rem;--min-height: 260px;--padding-side: 5%}}@media(min-width:768px){.location-section{--base-scale: 1rem;--min-height: 320px;--padding-side: 10%}}@media(min-width:1024px){.location-section{--base-scale: 1rem;--min-height: 380px;--padding-side: 12.5%}}@media(min-width:1280px){.location-section{--base-scale: 1rem;--min-height: 420px;--padding-side: 15%}}@media(min-width:768px){.location-section .body{padding:0 1.5rem}}.location-section .location{padding:0 var(--padding-side);margin:1rem auto;display:grid;gap:1.5rem}@media(min-width:768px){.location-section .location{grid-template-columns:1fr 1.2fr;align-items:stretch}}@media(min-width:1024px){.location-section .location{grid-template-columns:1fr 1.2fr}}.location-section .details{background:var(--background-card);border:1px solid var(--border-card);border-radius:.5rem;padding:1.5rem;color:var(--text-title-card);display:flex;flex-direction:column;gap:1rem;text-align:left}.location-section .tagline{margin:0;font-size:calc(1.35 * var(--base-scale));font-weight:600;line-height:1.5}.location-section .info-group{display:flex;flex-direction:column;gap:.5rem;padding-bottom:1rem;border-bottom:1px solid var(--border-card)}.location-section .address,.location-section .phone{margin:0;display:flex;align-items:flex-start;gap:.5rem;font-style:normal;font-size:calc(1 * var(--base-scale));line-height:1.5}.location-section .phone a{color:inherit;text-decoration:underline;text-underline-offset:2px}.location-section .info-icon{color:var(--text-title-card);flex-shrink:0;margin-top:2px}.location-section .hours-group{flex:1;display:flex;flex-direction:column;gap:.5rem}.location-section .hours-header{display:flex;align-items:center;justify-content:space-between;gap:.5rem}.location-section .hours-label{display:flex;align-items:center;gap:.5rem;font-size:calc(1.05 * var(--base-scale));font-weight:600}.location-section .status-badge{font-size:.75rem;font-weight:600;padding:2px .5rem;border-radius:9999px;border:1px solid transparent;white-space:nowrap;line-height:1.6}.location-section .status-badge.open{color:var(--color-success);border-color:var(--color-success);background-color:#27ae601f}.location-section .status-badge.closing-soon{color:var(--color-warning);border-color:var(--color-warning);background-color:#f39c121f}.location-section .status-badge.opening-soon{color:var(--color-info);border-color:var(--color-info);background-color:#3498db1f}.location-section .status-badge.closed{color:var(--color-error);border-color:var(--color-error);background-color:#e74c3c1f}.location-section .hours-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:1px}.location-section .hours-row{display:grid;grid-template-columns:6.5rem 1fr;gap:.25rem;font-size:calc(.92 * var(--base-scale));padding:3px .25rem;border-radius:.25rem}@media(max-width:639px){.location-section .hours-row{grid-template-columns:5.5rem 1fr}}.location-section .hours-row.today{font-weight:600;background-color:#0000000f}:root[data-theme=dark] .location-section .hours-row.today{background-color:#ffffff14}.location-section .windows{display:flex;flex-direction:column;gap:0}.location-section .window{font-variant-numeric:tabular-nums}.location-section .actions{display:flex;flex-direction:column;align-items:flex-start;gap:.5rem;margin-top:auto;padding-top:.5rem}.location-section .action{display:inline-flex;align-items:center;justify-content:center;gap:.25rem;padding:.5rem 1rem;border:3px solid var(--border-button-primary-default);background-color:var(--background-button-primary-default);border-radius:.25rem;color:var(--text-button-primary-default);font-family:Rye,serif;font-size:1.125rem;transition:color .2s ease,background-color .2s ease}.location-section .action:hover{color:var(--text-button-primary-hover);background-color:var(--background-button-primary-hover);text-decoration:underline}.location-section .action.active{color:var(--text-button-primary-active);border-color:var(--border-button-primary-active);font-weight:600}.location-section .action.primary{border-color:var(--border-button-primary-default);background:var(--background-button-primary-default);color:var(--text-button-primary-default)}.location-section .map-wrap{min-height:var(--min-height);border-radius:.5rem;overflow:hidden;border:2px solid var(--border-card);box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f}.location-section .map{width:100%;min-height:var(--min-height);height:100%;border:0;display:block}@media(min-width:1024px){.location-section .map{min-height:420px}}.second-page{min-height:100vh;display:flex;flex-direction:column}.second-page .main{flex:1}.second-page .content-section{padding:4rem 0}@media(max-width:639px){.second-page .content-section{padding:2.5rem 0}}.second-page .content-section .content{text-align:center}.second-page .content-section .title{font-size:2rem;margin-bottom:1.5rem;font-weight:700}@media(max-width:639px){.second-page .content-section .title{font-size:1.5rem}}.second-page .content-section .description{font-size:1rem;color:var(--color-secondary);max-width:600px;margin:0 auto;line-height:1.6}.menu-board .item .prices .price-tag,.menu-board .item .details .description,.menu-board .item .details .name,.menu-board .header .groups .group-tag{position:relative;z-index:1}.menu-board{--frame-thickness: clamp(10px, 1.2vw, 18px);--frame-radius: 8px;--inner-gap: clamp(10px, 1.4vw, 16px);--base-scale: 1rem;--base-size: 40vh;--item-width: 100%;--item-gap: clamp(20px, 2vw, 30px);--max-width: 600px;margin:1.5rem auto}@media(max-width:639px){.menu-board{--max-width: 90vw}}@media(min-width:768px){.menu-board{--max-width: 700px}}@media(min-width:1024px){.menu-board{--max-width: 900px}}@media(min-width:1280px){.menu-board{--max-width: 1200px}}.menu-board{max-width:var(--max-width);position:relative;display:block;padding:var(--frame-thickness);border-radius:var(--frame-radius);overflow:hidden;isolation:isolate;background:linear-gradient(135deg,rgba(255,255,255,.08) 0%,rgba(255,255,255,.02) 14%,transparent 18%,transparent 82%,rgba(0,0,0,.18) 100%),repeating-linear-gradient(100deg,rgba(255,255,255,.035) 0 2px,rgba(0,0,0,.03) 2px 5px,transparent 5px 11px),linear-gradient(105deg,#a86148,#8b4a37 18%,#6c2d22 46%,#4a1815 72%,#6c2d22);box-shadow:0 1px #ffffff1f inset,0 -2px #00000038 inset,0 4px 8px #0000004d,0 12px 32px #0006,0 24px 48px #0003}.menu-board:before{content:"";position:absolute;inset:0;border-radius:inherit;pointer-events:none;box-shadow:0 0 0 1px #ffffff0f inset,0 0 0 2px #00000029 inset}.menu-board .board-surface{position:relative;min-height:100%;max-height:100%;padding:clamp(18px,2.2vw,28px);border-radius:calc(var(--frame-radius) - 2px);overflow:hidden;isolation:isolate;background:linear-gradient(-8deg,transparent 0%,rgba(255,255,255,.018) 18%,transparent 32%,rgba(255,255,255,.014) 52%,transparent 68%,rgba(255,255,255,.012) 100%),radial-gradient(circle at 18% 16%,rgba(255,255,255,.07),transparent 20%),radial-gradient(circle at 78% 22%,rgba(255,255,255,.05),transparent 18%),radial-gradient(circle at 70% 78%,rgba(255,255,255,.045),transparent 24%),radial-gradient(circle at 24% 82%,rgba(255,255,255,.038),transparent 22%),repeating-linear-gradient(0deg,#ffffff02 0 1px,#00000003 1px 3px),linear-gradient(180deg,#1a1f1d,#111513,#0b0e0d);box-shadow:0 0 0 1px #eae5d614 inset,0 0 0 2px #0000003d inset,0 24px 40px #00000038 inset}.menu-board .board-surface:before,.menu-board .board-surface:after{content:"";position:absolute;inset:0;pointer-events:none;z-index:0}.menu-board .board-surface:before{opacity:.9;background:radial-gradient(circle at 14% 14%,rgba(255,255,255,.05),transparent 12%),radial-gradient(circle at 83% 16%,rgba(255,255,255,.035),transparent 10%),radial-gradient(circle at 71% 74%,rgba(255,255,255,.03),transparent 16%),radial-gradient(circle at 20% 88%,rgba(255,255,255,.03),transparent 15%),linear-gradient(-12deg,transparent 0%,rgba(255,255,255,.018) 25%,transparent 35%,transparent 55%,rgba(255,255,255,.012) 66%,transparent 76%);mix-blend-mode:screen}.menu-board .board-surface:after{box-shadow:0 0 50px #0000006b inset,0 0 0 1px #ffffff06 inset}.menu-board .header{display:flex;flex-flow:row nowrap;justify-content:space-between;align-items:flex-start;gap:var(--item-gap)}.menu-board .header .details{width:100%}.menu-board .header .details:has(+.groups){width:50%}.menu-board .header .details .title{width:100%;margin:0;font-family:Rye,serif;font-size:clamp(1.5rem,2vw,2rem);font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#c87941;text-shadow:0 1px 1px rgba(0,0,0,.8),0 0 6px rgba(0,0,0,.4)}.menu-board .header .details .subtitle{margin:.25rem 0 0;font-family:MonteCarlo,cursive;font-size:clamp(1.125rem,1.8vw,1.5rem);color:#e8d5b0b8;text-shadow:0 1px 1px rgba(0,0,0,.8),0 0 6px rgba(0,0,0,.4)}.menu-board .header .groups{display:inline-flex;gap:clamp(8px,1.2vw,14px);width:40%;height:max-content;flex-flow:row nowrap;justify-content:space-evenly;align-items:center}@media(max-width:639px){.menu-board .header .groups{display:none}}.menu-board .header .groups .group-tag{color:#f3efe4;text-shadow:0 0 .35px rgba(255,255,255,.7),.5px .5px 0 rgba(255,255,255,.18),0 0 6px rgba(243,239,228,.18);font-family:Rye,serif;font-size:clamp(.75 * var(--base-scale),20vw,1.5 * var(--base-scale));width:clamp(50px,5vw,100px)}.menu-board .detail-description{margin:.25rem 0 0;font-family:"Instrument Serif",serif;font-size:clamp(1.125rem,1.8vw,1.125rem);color:#e8d5b0;text-shadow:0 1px 1px rgba(0,0,0,.8),0 0 6px rgba(0,0,0,.4)}.menu-board hr{margin:var(--inner-gap) 0;border:none;height:2px;width:100%;border-radius:1px;background:repeating-linear-gradient(90deg,#f3efe400,#f3efe47a 4px,#f3efe4b8,#f3efe480,#f3efe400 22px,#f3efe499 27px,#f3efe4c2 34px,#f3efe461 42px,#f3efe400 48px);box-shadow:0 0 5px #f3efe424;filter:blur(.5px)}.menu-board .item{width:var(--item-width);margin:var(--item-gap);display:flex;flex-flow:row nowrap;justify-content:space-between;align-items:flex-start;gap:var(--item-gap)}.menu-board .item .details{width:50%}.menu-board .item .details .name{color:#c75a43;text-shadow:0 0 .35px rgba(255,255,255,.7),.5px .5px 0 rgba(255,255,255,.18),0 0 6px rgba(199,90,67,.18);margin:0;font-family:Rye,serif;font-size:clamp(.75 * var(--base-scale),20vw,1.5 * var(--base-scale));font-weight:700;line-height:.95;text-transform:uppercase;letter-spacing:.05em;-webkit-text-stroke:.5px rgba(255,232,214,.3)}.menu-board .item .details .description{color:#f3efe4;text-shadow:0 0 .45px rgba(255,255,255,.95),.4px .4px 0 rgba(255,255,255,.28),-.4px 0 0 rgba(255,255,255,.12),0 0 8px rgba(255,255,255,.08);margin:.5em 0 0;font-family:"Instrument Serif",serif;font-size:clamp(.75 * var(--base-scale),15vw,1.2 * var(--base-scale));font-weight:400}.menu-board .item .prices{display:inline-flex;gap:clamp(8px,1.2vw,14px);width:50%;flex-flow:row nowrap;justify-content:space-evenly;align-items:space-between}@media(max-width:639px){.menu-board .item .prices{flex-flow:column wrap;text-align:right;margin-right:1rem;justify-content:flex-end;align-items:flex-end}}.menu-board .item .prices .price-tag{color:#f3efe4;text-shadow:0 0 .35px rgba(255,255,255,.7),.5px .5px 0 rgba(255,255,255,.18),0 0 6px rgba(243,239,228,.18);font-family:Rye,serif;font-size:clamp(.75 * var(--base-scale),20vw,1.5 * var(--base-scale));width:clamp(50px,5vw,100px)}.menu-board .item .prices .price-tag .price-group{display:none}@media(max-width:639px){.menu-board .item .prices .price-tag{width:100%}.menu-board .item .prices .price-tag .price-group{width:100%;display:inline-flex;text-align:right;margin-right:1rem;justify-content:flex-end;align-items:flex-end}.menu-board .item .prices .price-tag{font-size:clamp(.5 * var(--base-scale),20vw,1 * var(--base-scale))}}.gallery-page{min-height:100vh;display:flex;flex-direction:column;background-color:var(--color-background)}.gallery-page .main{flex:1}@media(max-width:639px){.gallery-page .main{padding-top:var(--nav-height, 7.5rem)}}.gallery-section{min-height:60vh;padding-bottom:6rem}.gallery-section .header{padding:4rem 0 2.5rem;text-align:center}@media(max-width:639px){.gallery-section .header{padding:2.5rem 0 1.5rem}}.gallery-section .header .title-card{display:inline-block;padding:.5rem 2.5rem;background-color:var(--background-title-card);border:2px solid var(--border-title-card)}.gallery-section .header .title-card .title{font-family:Rye,serif;font-size:2.5rem;color:var(--text-title-card);margin:0;letter-spacing:.04em}@media(max-width:639px){.gallery-section .header .title-card .title{font-size:2rem}}.gallery-section .grid-container{padding:0 1.5rem;max-width:1600px;margin:0 auto}@media(max-width:639px){.gallery-section .grid-container{padding:0 .5rem}}.gallery-section .grid{columns:4;column-gap:1rem}@media(max-width:1280px){.gallery-section .grid{columns:3}}@media(max-width:768px){.gallery-section .grid{columns:2}}@media(max-width:639px){.gallery-section .grid{columns:2;column-gap:.5rem}}.gallery-section .thumbnail{display:block;break-inside:avoid;width:100%;padding:0;margin:0 0 1rem;border:2px solid var(--border-card);background:none;cursor:pointer;overflow:hidden;transition:border-color .2s ease,box-shadow .2s ease}@media(max-width:639px){.gallery-section .thumbnail{margin-bottom:.5rem}}.gallery-section .thumbnail img{display:block;width:100%;height:auto;transition:transform .3s ease,filter .3s ease}.gallery-section .thumbnail:hover{border-color:var(--text-title-card);box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -2px #0000000d}.gallery-section .thumbnail:hover img{transform:scale(1.04);filter:brightness(1.1)}.gallery-section .thumbnail:focus-visible{outline:3px solid var(--text-title-card);outline-offset:2px}.lightbox{position:fixed;inset:0;z-index:999;background:#000000f5;display:flex;align-items:center;justify-content:center}.lightbox .lightbox-media{display:flex;align-items:center;justify-content:center;max-width:90vw;max-height:90vh}.lightbox .lightbox-image{display:block;max-width:90vw;max-height:90vh;width:auto;height:auto;object-fit:contain;box-shadow:0 24px 60px #000c,0 0 0 1px #ffffff0f}@media(max-width:639px){.lightbox .lightbox-image{max-width:96vw}}.lightbox .lightbox-nav,.lightbox .lightbox-close{display:flex;align-items:center;justify-content:center;background:#ffffff0f;border:1px solid rgba(255,255,255,.18);color:#ffffffbf;cursor:pointer;border-radius:.25rem;transition:color .1s ease,border-color .1s ease,background-color .1s ease}.lightbox .lightbox-nav:hover,.lightbox .lightbox-close:hover{color:#fff;border-color:#fff9;background-color:#ffffff24}.lightbox .lightbox-nav:focus-visible,.lightbox .lightbox-close:focus-visible{outline:2px solid rgba(255,255,255,.6);outline-offset:2px}.lightbox .lightbox-close{position:absolute;top:1rem;right:1rem;width:2.75rem;height:2.75rem}.lightbox .lightbox-nav{position:absolute;top:50%;transform:translateY(-50%);width:3.25rem;height:3.25rem}.lightbox .lightbox-nav.prev{left:2.5rem}@media(max-width:639px){.lightbox .lightbox-nav.prev{left:.25rem;width:2.5rem;height:2.5rem}}.lightbox .lightbox-nav.next{right:2.5rem}@media(max-width:639px){.lightbox .lightbox-nav.next{right:.25rem;width:2.5rem;height:2.5rem}}.lightbox .lightbox-counter{position:absolute;bottom:1.5rem;left:50%;transform:translate(-50%);font-family:Rye,serif;font-size:.875rem;color:#ffffff73;letter-spacing:.12em;white-space:nowrap;margin:0;pointer-events:none}.not-found-page{min-height:100vh;display:flex;flex-direction:column}.not-found-page .main{flex:1;display:flex;align-items:center;justify-content:center}@media(max-width:640px){.not-found-page .main{padding-top:var(--nav-height, 7.5rem)}}.not-found-page .message{text-align:center;padding:2.5rem;color:var(--not-found-page)}.not-found-page .message h1{font-family:Rye,serif;font-size:3.5rem;color:var(--not-found-page);margin:.5rem 0}.not-found-page .message p{font-family:"Instrument Serif",serif;font-size:1.5rem;color:var(--not-found-page);margin-bottom:1.5rem}.not-found-page .message .home-link{display:inline-block;padding:3px 16px;border:3px solid var(--border-button-primary-default);background-color:var(--background-button-primary-default);border-radius:.25rem;color:var(--text-button-primary-default);transition:color .2s;padding:.5rem;font-family:Rye,serif;font-size:2rem}.not-found-page .message .home-link:hover{color:var(--text-button-primary-hover);background-color:var(--background-button-primary-hover);text-decoration:underline}.not-found-page .message .home-link.active{color:var(--text-button-primary-active);font-weight:600}.footer{width:100%;background:var(--background-navbar);color:var(--text-navbar);padding:1rem 1.5rem;font-family:"Instrument Serif",serif;font-size:.875rem}.footer .content{max-width:1280px;margin:0 auto;display:flex;flex-flow:column nowrap;align-items:center;gap:1rem;width:100%}@media(min-width:768px){.footer .content{flex-flow:row nowrap;justify-content:space-around;gap:0}}.footer .contact{display:flex;flex-direction:column;align-items:center;gap:.25rem}@media(min-width:768px){.footer .contact{width:33.33%;flex-direction:row;gap:1.5rem;flex-flow:row nowrap;justify-content:flex-start}}.footer .contact a,.footer .contact .address{display:inline-flex;align-items:center;gap:.25rem;color:inherit;text-decoration:none}.footer .contact a .icon,.footer .contact .address .icon{font-size:1rem}.footer .contact a:hover{text-decoration:underline}.footer .social{display:flex;flex-flow:row nowrap;align-items:center;justify-content:center;gap:1rem;text-align:center}@media(min-width:768px){.footer .social{width:33.33%;margin-top:-.5rem}}.footer .social a{--icon-color-secondary: var(--background-navbar);color:inherit;text-decoration:none;color:var(--text-navbar-hover)}.footer .copyright{margin:0;opacity:.7;text-align:center}@media(min-width:768px){.footer .copyright{width:33.33%;display:flex;flex-flow:row nowrap;align-items:center;justify-content:flex-end}}:root[data-theme=light],:root:not([data-theme]){--color-primary: #222f28;--color-secondary: #453321;--color-background: #907957;--color-surface: #f8f9fa;--color-border: #e0e0e0;--color-success: #27ae60;--color-warning: #f39c12;--color-error: #e74c3c;--color-info: #3498db;--color-text: #2c3e50;--color-text-muted: #484c4c;--background-navbar: #222f28;--text-navbar: #ffffff;--text-address-bar: #2d2926;--background-address-bar: #beaa79;--background-title-card: #e8deb7;--text-title-card: #471607;--border-title-card: #471607;--background-button-primary-default: #c1af8c;--text-button-primary-default: #471607;--border-button-primary-default: #471607;--background-button-primary-hover: #c1af8c;--text-button-primary-hover: #471607;--border-button-primary-hover: #471607;--background-button-primary-active: #c1af8c;--text-button-primary-active: #471607;--border-button-primary-active: #471607;--background-button-secondary-default: transparent;--text-button-secondary-default: #632113;--border-button-secondary-default: #632113;--background-section-header: #beaa79;--background-card: #e8deb7;--border-card: #471607;--color-black-bean: #471607;--color-dutch-white: #e8deb7;--icon-color-secondary: #e8deb7;--not-found-page: #471607}:root[data-theme=dark]{--color-primary: #222f28;--color-secondary: #453321;--color-background: #1d1a16;--color-surface: #2d2d2d;--color-border: #404040;--color-success: #2ecc71;--color-warning: #f1c40f;--color-error: #e74c3c;--color-info: #3498db;--color-text: #ecf0f1;--color-text-muted: #bdc3c7;--background-navbar: #1d1a16;--text-navbar: #c1af8c;--text-address-bar: #c1af8c;--background-address-bar: #222f28;--background-title-card: #632113;--text-title-card: #c1af8c;--border-title-card: #c1af8c;--background-button-primary-default: #632113;--text-button-primary-default: #c1af8c;--border-button-primary-default: #c1af8c;--background-button-primary-hover: #632113;--text-button-primary-hover: #c1af8c;--border-button-primary-hover: #c1af8c;--background-button-primary-active: #632113;--text-button-primary-active: #c1af8c;--border-button-primary-active: #c1af8c;--background-button-secondary-default: #632113;--text-button-secondary-default: #c1af8c;--border-button-secondary-default: #c1af8c;--background-section-header: #222f28;--background-card: #632113;--border-card: #c1af8c;--color-black-bean: #471607;--color-dutch-white: #e8deb7;--icon-color-secondary: #632113;--not-found-page: #c1af8c}*{margin:0;padding:0;box-sizing:border-box}html,body{margin:0;padding:0}html{scroll-behavior:smooth}body{font-family:"Instrument Serif",serif;font-size:1rem;line-height:1.5;color:var(--color-text);background-color:var(--color-background);transition:background-color .2s ease,color .2s ease}button,input,optgroup,select,textarea{font-family:inherit;font-size:inherit;line-height:inherit}button{border:none;background:none;cursor:pointer;-webkit-user-select:none;user-select:none}button:disabled{cursor:not-allowed;opacity:.5}a{color:var(--color-primary);text-decoration:none;transition:color .1s ease}a:hover{color:var(--color-secondary)}a:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}h1,h2,h3,h4,h5,h6{font-weight:700;margin:0;line-height:1.2}h1{font-size:3rem}h2{font-size:2.5rem}h3{font-size:2rem}h4{font-size:1.5rem}h5{font-size:1.125rem}h6{font-size:1rem}ul,ol{list-style:none}p{margin:0}img{display:block;max-width:100%;height:auto}input,textarea,select{margin:0;padding:0;border:none;background:none}input:focus-visible,textarea:focus-visible,select:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}textarea{font-family:Monaco,Menlo,Ubuntu Mono,monospace;resize:vertical}.container{width:100%;max-width:1200px;margin:0 auto;padding:0 1rem}@media(min-width:768px){.container{padding:0 1.5rem}}@media(min-width:1024px){.container{padding:0 2.5rem}}.watermark{position:fixed;bottom:0;right:0;z-index:-1;max-height:100vh;width:auto;max-width:100vw;object-fit:contain;object-position:bottom right;pointer-events:none;filter:opacity(.2)}@media(min-width:800px){.watermark{height:70vh;max-width:none;right:0}}.hidden{display:none!important}.visible{display:block!important}.center{text-align:center}.flex{display:flex}.flex-center{display:flex;align-items:center;justify-content:center}.flex-between{display:flex;align-items:center;justify-content:space-between}.gap-xs{gap:.25rem}.gap-sm{gap:.5rem}.gap-md{gap:1rem}.gap-lg{gap:1.5rem}.gap-xl{gap:2.5rem}.mt-sm{margin-top:.5rem}.mt-md{margin-top:1rem}.mt-lg{margin-top:1.5rem}.mt-xl{margin-top:2.5rem}.mb-sm{margin-bottom:.5rem}.mb-md{margin-bottom:1rem}.mb-lg{margin-bottom:1.5rem}.mb-xl{margin-bottom:2.5rem}.px-sm{padding-left:.5rem;padding-right:.5rem}.px-md{padding-left:1rem;padding-right:1rem}.px-lg{padding-left:1.5rem;padding-right:1.5rem}.py-md{padding-top:1rem;padding-bottom:1rem}.py-lg{padding-top:1.5rem;padding-bottom:1.5rem}.text-center{text-align:center}.text-left{text-align:left}.text-right{text-align:right}.text-muted{color:var(--color-text-muted)}.text-primary{color:var(--color-primary)}.text-secondary{color:var(--color-secondary)}.height-fixed-10{height:10vh}.height-fixed-20{height:20vh}.height-fixed-30{height:30vh}.height-fixed-40{height:40vh}.height-fixed-50{height:50vh}.btn{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:.5rem 1rem;border-radius:.5rem;font-size:1rem;font-weight:500;transition:all .2s ease;cursor:pointer;-webkit-user-select:none;user-select:none;white-space:nowrap;min-height:44px}.btn:hover{transform:translateY(-2px)}.btn:active{transform:translateY(0)}.btn:disabled{opacity:.5;cursor:not-allowed}.btn:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.btn-primary{background-color:var(--color-primary);color:var(--color-background)}.btn-primary:hover:not(:disabled){opacity:.9}.btn-secondary{background-color:var(--color-surface);color:var(--color-text);border:1px solid var(--color-border)}.btn-secondary:hover:not(:disabled){background-color:var(--color-border)}.btn-tertiary{background-color:transparent;color:var(--color-primary);border:1px solid var(--color-border)}.btn-tertiary:hover:not(:disabled){background-color:var(--color-surface)}.btn-success{background-color:var(--color-success);color:#fff}.btn-success:hover:not(:disabled){opacity:.9}.btn-danger{background-color:var(--color-error);color:#fff}.btn-danger:hover:not(:disabled){opacity:.9}.form-group{margin-bottom:1.5rem}.form-label{display:block;margin-bottom:.5rem;font-weight:500;color:var(--color-text)}.form-input,.form-textarea,.form-select{width:100%;padding:.5rem 1rem;border:1px solid var(--color-border);border-radius:.5rem;background-color:var(--color-background);color:var(--color-text);font-size:1rem;transition:border-color .2s ease}.form-input:focus,.form-textarea:focus,.form-select:focus{outline:none;border-color:var(--color-primary)}.form-input:disabled,.form-textarea:disabled,.form-select:disabled{background-color:var(--color-surface);cursor:not-allowed}.form-textarea{resize:vertical;min-height:120px}@media(max-width:639px){h1{font-size:2rem}}@media(max-width:639px){h2{font-size:1.5rem}}@media(max-width:639px){h3{font-size:1.125rem}}.flex-row{display:flex;flex-flow:row wrap;gap:1rem}.flex-row.center{align-items:center;justify-content:center}.flex-item.sm-1{width:100%}.flex-item.sm-2{width:calc(50% - .5rem)}.flex-item.sm-3{width:calc(33.333% - .4608294931rem)}.flex-item.sm-4{width:calc(25% - .375rem)}.flex-item.sm-5{width:calc(20% - .8rem)}.flex-item.sm-6{width:calc(50% - .5rem)}@media(min-width:768px){.flex-item.md-1{width:100%}.flex-item.md-2{width:calc(50% - .5rem)}.flex-item.md-3{width:calc(33.333% - .4608294931rem)}.flex-item.md-4{width:calc(25% - .375rem)}.flex-item.md-5{width:calc(20% - .8rem)}.flex-item.md-6{width:calc(50% - .5rem)}}@media(min-width:1024px){.flex-item.lg-1{width:100%}.flex-item.lg-2{width:calc(50% - .5rem)}.flex-item.lg-3{width:calc(33.333% - .4608294931rem)}.flex-item.lg-4{width:calc(25% - .375rem)}.flex-item.lg-5{width:calc(20% - .8rem)}.flex-item.lg-6{width:calc(50% - .5rem)}}@media(min-width:1280px){.flex-item.xl-1{width:100%}.flex-item.xl-2{width:calc(50% - 1rem)}.flex-item.xl-3{width:calc(33.333% - 1rem)}.flex-item.xl-4{width:calc(25% - 1rem)}.flex-item.xl-5{width:calc(20% - 1rem)}.flex-item.xl-6{width:calc(16.666% - 1rem)}.flex-item.xl-7{width:calc(14.2857142857% - 1rem)}}
