/*! tailwindcss v4.2.2 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-border-style:solid;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid}}}:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-serif:ui-serif, Georgia, Cambria, "Times New Roman", Times, serif;--spacing:.25rem;--text-sm:.875rem;--text-sm--line-height:calc(1.25 / .875);--tracking-normal:0em}.fixed{position:fixed}.static{position:static}.block{display:block}.hidden{display:none}.inline{display:inline}.table{display:table}.rounded{border-radius:.25rem}.border{border-style:var(--tw-border-style);border-width:1px}.px-4{padding-inline:calc(var(--spacing) * 4)}.py-4{padding-block:calc(var(--spacing) * 4)}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}:root{--color-default-background:#f7f0e3;--color-default-text:#1d3d2d;--color-default-link:#1d3d2d;--color-default-border:#d5b36b;--color-primary-background:#153d2c;--color-primary-text:#f8f0e2;--color-primary-link:#f2c66d;--color-primary-border:#c99b45;--color-secondary-background:#e9d7b8;--color-secondary-text:#1d3d2d;--color-secondary-link:#1d3d2d;--color-secondary-border:#c99b45;--color-accent-background:#c99b45;--color-accent-text:#153d2c;--color-accent-link:#153d2c;--color-accent-border:#a97928;--color-soft-background:#fffaf0;--color-soft-text:#294837;--color-soft-link:#1d3d2d;--color-soft-border:#e5d5ba;--color-contrast-background:#101c18;--color-contrast-text:#f8f0e2;--color-contrast-link:#f2c66d;--color-contrast-border:#6f633e;--font-sans:"Noto Sans Thai", "Noto Sans", Arial, sans-serif;--font-serif:"IBM Plex Sans Thai", "Noto Sans Thai", sans-serif;--font-body:var(--font-sans);--font-heading:var(--font-serif);--font-navigation:var(--font-sans);--tracking-normal:.01em;--radius:.5rem;--radius-card:.5rem;--radius-button:.25rem;--spacing:.25rem;--spacing-base:1rem;--space-xs:calc(var(--spacing-base) * .25);--space-sm:calc(var(--spacing-base) * .5);--space-md:var(--spacing-base);--space-lg:calc(var(--spacing-base) * 2);--space-xl:calc(var(--spacing-base) * 4);--navbar-height:calc(var(--spacing) * 18);--shadow-color:oklch(25% .04 150);--shadow-sm:0 4px 14px #1d3d2d14;--shadow-md:0 10px 28px #1d3d2d1f;--duration-fast:.18s;--duration-medium:.28s;--ease-standard:cubic-bezier(.2, 0, 0, 1)}.dark{--color-default-background:#153d2c;--color-default-text:#f8f0e2;--color-default-link:#f2c66d;--color-default-border:#6f633e;--color-primary-background:#101c18;--color-primary-text:#f8f0e2;--color-primary-link:#f2c66d;--color-primary-border:#c99b45;--color-secondary-background:#294837;--color-secondary-text:#f8f0e2;--color-secondary-link:#f2c66d;--color-secondary-border:#78906c;--color-accent-background:#d9af5e;--color-accent-text:#101c18;--color-accent-link:#101c18;--color-accent-border:#f2c66d;--color-soft-background:#263a30;--color-soft-text:#f8f0e2;--color-soft-link:#f2c66d;--color-soft-border:#526850;--color-contrast-background:#f7f0e3;--color-contrast-text:#153d2c;--color-contrast-link:#153d2c;--color-contrast-border:#d5b36b}@layer components{input[type=text],input[type=email],input[type=tel],input[type=search],textarea,select{color:var(--color-default-text);background-color:var(--color-soft-background);border:1px solid var(--color-soft-border);border-radius:var(--radius-button)}input:focus,textarea:focus,select:focus{outline:2px solid var(--color-accent-background);outline-offset:2px}button,input[type=submit],input[type=button]{min-height:2.75rem;color:var(--color-primary-text);font-family:var(--font-navigation);letter-spacing:.08em;text-transform:uppercase;cursor:pointer;background:var(--color-primary-background);border:1px solid var(--color-primary-border);border-radius:var(--radius-button);transition:color var(--duration-fast) var(--ease-standard), background-color var(--duration-fast) var(--ease-standard), border-color var(--duration-fast) var(--ease-standard);padding:.7rem 1.15rem;font-size:.7rem;font-weight:700}button:hover,input[type=submit]:hover,input[type=button]:hover{color:var(--color-accent-text);background:var(--color-accent-background);border-color:var(--color-accent-background)}button:focus-visible,input[type=submit]:focus-visible,input[type=button]:focus-visible{outline:2px solid var(--color-accent-background);outline-offset:3px}.layout-container{overflow:clip}main>.region-content{min-height:50vh}.oldschool-cafe-eyebrow{color:var(--color-accent-border);font-family:var(--font-navigation);letter-spacing:.16em;text-transform:uppercase;font-size:.75rem;font-weight:700}.oldschool-cafe-rule{color:var(--color-accent-border);font-family:var(--font-serif);align-items:center;gap:.75rem;display:flex}.oldschool-cafe-rule:before,.oldschool-cafe-rule:after{content:"";background:currentColor;width:2.5rem;height:1px}.oldschool-cafe-paper{background-color:var(--color-default-background);background-image:radial-gradient(circle at 0 0,#ffffff80,#0000 25rem)}.oldschool-cafe-dark{color:var(--color-primary-text);background-color:var(--color-primary-background);background-image:radial-gradient(circle at 85% 10%,#c99b4521,#0000 24rem)}}@layer base{html{background:var(--color-default-background)}body{color:var(--color-default-text);background-color:var(--color-default-background);font-family:var(--font-body);letter-spacing:var(--tracking-normal);background-image:radial-gradient(circle at 20% 0,#ffffff7a,#0000 30rem),linear-gradient(120deg,#fff3,#0000 42%)}h1,h2,h3,h4,h5,h6{color:inherit;font-family:var(--font-heading);font-weight:600;line-height:1.1}h1,h2{letter-spacing:.02em}a{color:var(--color-default-link);text-underline-offset:.2em;transition:color var(--duration-fast) var(--ease-standard)}a:hover{color:var(--color-accent-border)}::selection{color:var(--color-accent-text);background:var(--color-accent-background)}}.site-header .navbar nav ul.navbar-menu>li.navbar-menu__item .navbar-menu__link{background:0 0;border-radius:0}.site-header .navbar nav ul.navbar-menu>li.navbar-menu__item .navbar-menu__link:hover{border-bottom:2px solid var(--color-secondary-border)}.site-header .navbar nav ul.navbar-menu>li.navbar-menu__item .navbar-menu__link.is-active{border-bottom:2px solid var(--color-primary-border)}.site-header .navbar nav ul.navbar-menu>li.navbar-menu__item.navbar-menu__item--root.navbar-menu__item--active-trail>.navbar-menu__trigger>.navbar-menu__link:after{opacity:1;transform:scaleX(1)}.site-header .navbar nav ul.navbar-menu>li.navbar-menu__item.navbar-menu__item--root>.navbar-menu__link,.site-header .navbar nav ul.navbar-menu>li.navbar-menu__item.navbar-menu__item--root>.navbar-menu__trigger>.navbar-menu__link{transition:color var(--duration-fast) var(--ease-standard), transform var(--duration-fast) var(--ease-standard);border-bottom:0;display:inline-flex;position:relative;transform:translateY(0)}:is(.site-header .navbar nav ul.navbar-menu>li.navbar-menu__item.navbar-menu__item--root>.navbar-menu__link,.site-header .navbar nav ul.navbar-menu>li.navbar-menu__item.navbar-menu__item--root>.navbar-menu__trigger>.navbar-menu__link):after{content:"";background:var(--color-primary-border);opacity:0;transform-origin:50%;height:2px;transition:opacity var(--duration-fast) var(--ease-standard), transform var(--duration-fast) var(--ease-standard);position:absolute;bottom:-.25rem;left:0;right:0;transform:scaleX(.45)}:is(.site-header .navbar nav ul.navbar-menu>li.navbar-menu__item.navbar-menu__item--root>.navbar-menu__link,.site-header .navbar nav ul.navbar-menu>li.navbar-menu__item.navbar-menu__item--root>.navbar-menu__trigger>.navbar-menu__link):hover,:is(.site-header .navbar nav ul.navbar-menu>li.navbar-menu__item.navbar-menu__item--root>.navbar-menu__link,.site-header .navbar nav ul.navbar-menu>li.navbar-menu__item.navbar-menu__item--root>.navbar-menu__trigger>.navbar-menu__link):focus-visible{border-bottom:0;transform:translateY(-.25rem)}:is(:is(.site-header .navbar nav ul.navbar-menu>li.navbar-menu__item.navbar-menu__item--root>.navbar-menu__link,.site-header .navbar nav ul.navbar-menu>li.navbar-menu__item.navbar-menu__item--root>.navbar-menu__trigger>.navbar-menu__link):hover,:is(.site-header .navbar nav ul.navbar-menu>li.navbar-menu__item.navbar-menu__item--root>.navbar-menu__link,.site-header .navbar nav ul.navbar-menu>li.navbar-menu__item.navbar-menu__item--root>.navbar-menu__trigger>.navbar-menu__link):focus-visible):after{opacity:1;transform:scaleX(1)}:is(.site-header .navbar nav ul.navbar-menu>li.navbar-menu__item.navbar-menu__item--root>.navbar-menu__link,.site-header .navbar nav ul.navbar-menu>li.navbar-menu__item.navbar-menu__item--root>.navbar-menu__trigger>.navbar-menu__link).is-active{border-bottom:0}:is(.site-header .navbar nav ul.navbar-menu>li.navbar-menu__item.navbar-menu__item--root>.navbar-menu__link,.site-header .navbar nav ul.navbar-menu>li.navbar-menu__item.navbar-menu__item--root>.navbar-menu__trigger>.navbar-menu__link).is-active:after{opacity:1;transform:scaleX(1)}.site-header .navbar nav ul.navbar-menu>li.navbar-menu__item .navbar-menu--sub .navbar-menu__link{transition:color var(--duration-fast) var(--ease-standard), transform var(--duration-fast) var(--ease-standard);border-bottom:0;display:block;position:relative;transform:translate(0)}.site-header .navbar nav ul.navbar-menu>li.navbar-menu__item .navbar-menu--sub .navbar-menu__link:before{content:"";background:var(--color-primary-border);opacity:0;transform-origin:50%;width:2px;height:1.25em;transition:opacity var(--duration-fast) var(--ease-standard), transform var(--duration-fast) var(--ease-standard);position:absolute;top:50%;left:0;transform:translateY(-50%)scaleY(.45)}.site-header .navbar nav ul.navbar-menu>li.navbar-menu__item .navbar-menu--sub .navbar-menu__link:hover,.site-header .navbar nav ul.navbar-menu>li.navbar-menu__item .navbar-menu--sub .navbar-menu__link:focus-visible{border-bottom:0;transform:translate(.5rem)}:is(.site-header .navbar nav ul.navbar-menu>li.navbar-menu__item .navbar-menu--sub .navbar-menu__link:hover,.site-header .navbar nav ul.navbar-menu>li.navbar-menu__item .navbar-menu--sub .navbar-menu__link:focus-visible):before{opacity:1;transform:translateY(-50%)scaleY(1)}.site-header .navbar nav ul.navbar-menu>li.navbar-menu__item .navbar-menu--sub .navbar-menu__link.is-active{border-bottom:0}.site-header .navbar nav ul.navbar-menu>li.navbar-menu__item .navbar-menu--sub .navbar-menu__link[aria-current=page]:before{opacity:1;transform:translateY(-50%)scaleY(1)}@media (max-width:63.999rem){.site-header .navbar .navbar__panel--offcanvas .navbar-menu__item,.site-header .navbar .navbar__panel--offcanvas .navbar-menu__trigger{border-bottom:0}.site-header .navbar .navbar__panel--offcanvas .navbar-menu__link{transition:color var(--duration-fast) var(--ease-standard), transform var(--duration-fast) var(--ease-standard);display:block;position:relative;transform:translate(0);border-bottom:0!important}.site-header .navbar .navbar__panel--offcanvas .navbar-menu__link:after{content:none!important}.site-header .navbar .navbar__panel--offcanvas .navbar-menu__link:before{content:"";background:var(--color-primary-border);opacity:0;transform-origin:50%;width:2px;height:1.25em;transition:opacity var(--duration-fast) var(--ease-standard), transform var(--duration-fast) var(--ease-standard);position:absolute;top:50%;left:0;transform:translateY(-50%)scaleY(.45)}.site-header .navbar .navbar__panel--offcanvas .navbar-menu__link:hover,.site-header .navbar .navbar__panel--offcanvas .navbar-menu__link:focus-visible{transform:translate(.5rem);border-bottom:0!important}:is(.site-header .navbar .navbar__panel--offcanvas .navbar-menu__link:hover,.site-header .navbar .navbar__panel--offcanvas .navbar-menu__link:focus-visible):before,.site-header .navbar .navbar__panel--offcanvas .navbar-menu__link[aria-current=page]:before,.site-header .navbar .navbar__panel--offcanvas .navbar-menu__item--active-trail>.navbar-menu__trigger>.navbar-menu__link:before{opacity:1;transform:translateY(-50%)scaleY(1)}.site-header .navbar .navbar__panel--offcanvas .navbar__links{grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;display:grid}.site-header .navbar .navbar__panel--offcanvas .navbar__links>*{min-width:0}.site-header .navbar .navbar__panel--offcanvas .navbar__links .button{justify-content:center;width:100%}}@media (prefers-reduced-motion:reduce){.site-header .navbar nav ul.navbar-menu>li.navbar-menu__item--root>.navbar-menu__link,.site-header .navbar nav ul.navbar-menu>li.navbar-menu__item--root>.navbar-menu__trigger>.navbar-menu__link,.site-header .navbar nav ul.navbar-menu>li.navbar-menu__item--root>.navbar-menu__link:after,.site-header .navbar nav ul.navbar-menu>li.navbar-menu__item--root>.navbar-menu__trigger>.navbar-menu__link:after,.site-header .navbar nav ul.navbar-menu .navbar-menu--sub .navbar-menu__link,.site-header .navbar nav ul.navbar-menu .navbar-menu--sub .navbar-menu__link:before{transition-duration:0s}}.page-node-type-cafe-menu article .field--name-field-content-image{margin-bottom:2rem}.page-node-type-cafe-menu article .node__content{width:100%;margin:0 auto}@media screen and (min-width:1200px){.page-node-type-cafe-menu article .node__content{width:60%}}#section-menu figure.image figcaption{font-family:var(--font-serif);color:var(--color-default-text);text-align:center;font-size:1.25rem;font-weight:700}.view-cafe-menu .view-filters{margin-bottom:2rem}.view-cafe-menu .view-filters .views-exposed-form .bef-links ul{flex-wrap:wrap;gap:.5rem;padding:0;display:flex}@media screen and (min-width:1024px){.view-cafe-menu .view-filters .views-exposed-form .bef-links ul{gap:1rem}}.view-cafe-menu .view-filters .views-exposed-form .bef-links ul li{list-style:none}.view-cafe-menu .view-filters .views-exposed-form .bef-links ul li a{color:var(--color-default-background);background-color:var(--color-accent-background);transition:color var(--duration-fast) var(--ease-standard);border:none;border-radius:2rem;padding:.5rem 1rem;text-decoration:none;display:inline-block}.view-cafe-menu .view-filters .views-exposed-form .bef-links ul li a:hover{background-color:var(--color-accent-border)}.view-cafe-menu .view-filters .views-exposed-form .bef-links ul li a.bef-link--selected{background-color:var(--color-primary-background)}.view-cafe-menu .card h3{font-size:1.5rem;font-weight:700}.pager{margin-top:2.5rem}.pager .pager__items{flex-wrap:wrap;justify-content:center;align-items:center;gap:.5rem;margin:0;padding:0;list-style:none;display:flex}.pager .pager__item{margin:0}.pager .pager__item a{min-width:2.75rem;min-height:2.75rem;color:var(--color-default-text);font-family:var(--font-navigation);letter-spacing:.06em;background-color:var(--color-soft-background);border:1px solid var(--color-soft-border);border-radius:var(--radius-button);transition:color var(--duration-fast) var(--ease-standard), background-color var(--duration-fast) var(--ease-standard), border-color var(--duration-fast) var(--ease-standard), transform var(--duration-fast) var(--ease-standard);justify-content:center;align-items:center;padding:.5rem .75rem;font-size:.75rem;font-weight:700;line-height:1;text-decoration:none;display:inline-flex}.pager .pager__item a:hover{color:var(--color-accent-text);background-color:var(--color-accent-background);border-color:var(--color-accent-background);transform:translateY(-2px)}.pager .pager__item a:focus-visible{outline:2px solid var(--color-accent-background);outline-offset:3px}.pager .pager__item.is-active a{color:var(--color-primary-text);background-color:var(--color-primary-background);border-color:var(--color-primary-border)}.pager .pager__item--next a,.pager .pager__item--previous a,.pager .pager__item--first a,.pager .pager__item--last a{text-transform:uppercase;padding-inline:1rem}@media (prefers-reduced-motion:reduce){.pager .pager__item a{transition-duration:0s}}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}