.min{--bg:#fffdf6;--surface:#fff;--band:#faf2df;--ink:#3a2b1c;--dim:#6e5a44;--faint:#a08d74;--line:#e9dcc2;--accent:#d98e1f;--accent-ink:#fffdf6;--glow:#4e7a3f;--gold:#c0392b;--stone:#f7eeda;--r:14px;--font-d:"Baloo 2",Inter,sans-serif;--font-b:"Be Vietnam Pro",system-ui,sans-serif;background:var(--bg);color:var(--ink);font-family:var(--font-b);font-size:13.5px;line-height:1.75}.min .wrap{max-width:1000px;margin:0 auto;padding:0 20px}.min .wrap.narrow{max-width:700px}.min .page{padding-bottom:56px}.min .page-top{padding-top:0}.min .block{padding:44px 0}.min .sec-kicker{font-family:var(--font-d);letter-spacing:4px;text-transform:uppercase;color:var(--gold);align-items:center;gap:10px;margin-bottom:10px;font-size:11px;display:flex}.min .sec-kicker:before{content:"";background:var(--accent);border-radius:2px;width:22px;height:3px}.min .sec-title{font-family:var(--font-d);letter-spacing:.01em;color:var(--ink);margin:0 0 12px;font-size:clamp(30px,4.6vw,46px);font-weight:700;line-height:1.14}.min .sec-title .hl{color:var(--accent)}.min .sec-title span{display:block}.min .lede{color:var(--dim);max-width:620px;margin:0 0 20px;font-size:13.5px}.min .tape{background:var(--accent);white-space:nowrap;border-top:2px solid #7a4d10;border-bottom:2px solid #7a4d10;overflow:hidden}.min .tape-in{color:#fffdf6;font-family:var(--font-d);letter-spacing:3px;padding:7px 0;font-size:13px;font-weight:700;animation:22s linear infinite min-tape;display:inline-block}@keyframes min-tape{0%{transform:translate(0)}to{transform:translate(-33.333%)}}.min .lattice-band{opacity:.85;background:repeating-linear-gradient(45deg, var(--line) 0 2px, transparent 2px 24px), repeating-linear-gradient(-45deg, var(--line) 0 2px, transparent 2px 24px), var(--stone);border-top:2px solid var(--line);border-bottom:2px solid var(--line);height:26px;margin-top:26px}.min .hero-wrap{padding:0}.min .hero{grid-template-columns:1.05fr .95fr;align-items:center;gap:34px;padding:40px 0 10px;display:grid}.min .rail{letter-spacing:3px;text-transform:uppercase;color:var(--gold);align-items:center;gap:10px;margin-bottom:14px;font-size:11px;font-weight:700;display:flex}.min .seal-dot{background:var(--glow);border-radius:50%;width:10px;height:10px;box-shadow:0 0 12px #4e7a3f99}.min .hero h1{font-family:var(--font-d);letter-spacing:.01em;color:var(--ink);margin:0 0 14px;font-size:clamp(38px,6vw,64px);font-weight:800;line-height:1.06}.min .hero h1 .hl{color:var(--accent)}.min .hero h1 span{display:block}.min .hero-sub{color:var(--dim);max-width:440px;font-size:14px}.min .est{background:var(--stone);border:1px dashed var(--accent);color:var(--ink);letter-spacing:1.5px;text-transform:uppercase;border-radius:999px;margin:16px 0 4px;padding:6px 14px;font-size:12px;font-weight:700;display:inline-block}.min .cta-row{flex-wrap:wrap;gap:12px;margin-top:18px;display:flex}.min .btn{font-family:var(--font-d);letter-spacing:2px;text-transform:uppercase;border-radius:999px;padding:11px 26px;font-size:13px;font-weight:700;text-decoration:none;transition:transform .15s,box-shadow .15s;display:inline-block}.min .btn.hot{background:var(--accent);color:var(--accent-ink);box-shadow:0 4px 20px #d98e1f59}.min .btn.ghost{border:2px solid var(--line);color:var(--ink);background:var(--surface)}.min .btn:hover{transform:translateY(-2px);box-shadow:0 8px 24px #d98e1f4d}.min .hero-fig{border-radius:var(--r);border:1px solid var(--line);background:var(--surface);margin:0;overflow:hidden;transform:rotate(-1.2deg);box-shadow:0 18px 50px #7a4d102e}.min .hero-fig img{width:100%;height:auto;display:block}.min .hero-fig figcaption{color:var(--faint);background:var(--surface);padding:9px 14px;font-size:11.5px}.min .sig-strip{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:14px;margin-top:6px;display:grid}.min .sig-card{background:var(--surface);border:1px solid var(--line);border-radius:var(--r);padding:18px 16px 16px;position:relative;box-shadow:0 6px 18px #7a4d1014}.min .sig-card:nth-child(odd){transform:rotate(-.6deg)}.min .sig-card:nth-child(2n){transform:rotate(.6deg)}.min .sig-card:before{content:"";background:var(--accent);border-radius:0 0 6px 6px;height:5px;position:absolute;top:0;left:16px;right:16px}.min .sn{font-family:var(--font-d);color:var(--ink);margin-bottom:6px;font-size:16px;font-weight:700}.min .sp{color:var(--accent);background:var(--stone);border-radius:999px;padding:2px 12px;font-size:16px;font-weight:800;display:inline-block}.min .sd{color:var(--dim);margin-top:8px;font-size:12px}.min .photo-row{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:14px;display:grid}.min .photo-row figure{border-radius:var(--r);border:1px solid var(--line);background:var(--surface);margin:0;overflow:hidden}.min .photo-row img{object-fit:cover;width:100%;height:190px;display:block}.min .strip-fig{border-radius:var(--r);border:1px solid var(--line);background:var(--surface);margin:0;overflow:hidden}.min .strip-fig img{width:100%;height:auto;display:block}.min .strip-fig figcaption{color:var(--faint);background:var(--surface);padding:9px 14px;font-size:11.5px}.min .band{background:var(--band);border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:44px 0}.min .craft-grid{grid-template-columns:.9fr 1.1fr;align-items:center;gap:30px;display:grid}.min .craft-fig{border-radius:var(--r);border:1px solid var(--line);background:var(--surface);margin:0;overflow:hidden;transform:rotate(1.2deg);box-shadow:0 12px 32px #7a4d1024}.min .craft-fig img{width:100%;height:auto;display:block}.min .vgrid{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:14px;margin:22px 0;display:grid}.min .vcard{background:var(--surface);border:1px solid var(--line);border-radius:var(--r);padding:16px;box-shadow:0 4px 14px #7a4d100f}.min .vcard b{font-family:var(--font-d);letter-spacing:2.5px;text-transform:uppercase;color:var(--gold);margin-bottom:8px;font-size:11px;font-weight:700;display:block}.min .vcard p{margin:0 0 4px;font-size:14px}.min .vcard a{color:var(--accent);font-weight:700}.min .vcard .sub{color:var(--dim);font-size:12px}.min .hours-block{margin-top:8px}.min .hrow{border-bottom:1px dashed var(--line);justify-content:space-between;gap:14px;padding:11px 2px;font-size:13.5px;display:flex}.min .hrow b{color:var(--ink)}.min .hh{text-align:right;color:var(--dim)}.min .hsub{color:var(--faint);font-size:11.5px;display:block}.min .note-card{background:var(--surface);border-left:4px solid var(--accent);border-radius:0 var(--r) var(--r) 0;margin:16px 0;padding:14px 16px;box-shadow:0 4px 14px #7a4d100f}.min .nl{font-family:var(--font-d);letter-spacing:2.5px;text-transform:uppercase;color:var(--accent);margin-bottom:6px;font-size:11px;font-weight:700}.min .note-card p{color:var(--dim);margin:0;font-size:13px}.min .menu-group{margin:18px 0}.min .name-tabs .tab-list{flex-wrap:wrap;gap:8px;margin-bottom:18px;display:flex}.min .name-tabs .tab{font-family:var(--font-d);letter-spacing:2px;text-transform:uppercase;background:var(--surface);border:2px solid var(--line);color:var(--dim);cursor:pointer;border-radius:999px;padding:8px 18px;font-size:12px;font-weight:700}.min .name-tabs .tab.active{background:var(--accent);border-color:var(--accent);color:var(--accent-ink)}.min .name-list{margin:0;padding:0;list-style:none;display:none}.min .name-list.on{display:block}.min .name-list li{border-bottom:1px dashed var(--line);padding:13px 2px}.min .name-list .nn{font-size:14px;font-weight:700}.min .name-list .np{color:var(--accent);font-weight:800}.min .name-list .ns{color:var(--dim);font-size:12.5px}.min .price-note{color:var(--faint);border-top:1px solid var(--line);padding-top:14px;font-size:12px}.min .cta-line{margin-top:22px}.min .story-body p{color:var(--dim);max-width:640px;margin:0 0 18px;font-size:14px}.min .facts-grid{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:14px;margin:10px 0 24px;display:grid}.min .fact-cell{background:var(--surface);border:1px solid var(--line);border-radius:var(--r);padding:14px;box-shadow:0 4px 14px #7a4d100f}.min .fl{font-family:var(--font-d);letter-spacing:2.5px;text-transform:uppercase;color:var(--gold);margin-bottom:6px;font-size:10px;font-weight:700}.min .fv{font-size:13.5px}.min .site-nav{border-bottom:1px solid var(--line);z-index:50;background:#fffdf6f5;position:sticky;top:0}.min .nav-inner{justify-content:space-between;align-items:center;max-width:1000px;margin:0 auto;padding:10px 20px;display:flex}.min .brand{color:var(--ink);align-items:center;gap:11px;text-decoration:none;display:flex}.min .seal{background:var(--accent);width:44px;height:44px;color:var(--accent-ink);font-family:var(--font-d);border:2px solid #7a4d10;border-radius:50%;flex:none;justify-content:center;align-items:center;font-weight:800;display:inline-flex;position:relative;overflow:hidden;box-shadow:0 4px 14px #d98e1f66}.min .seal .seal-word{letter-spacing:1px;z-index:2;font-size:13px;position:relative}.min .seal .seal-bowl{z-index:1;position:absolute;inset:0}.min .seal .steam{opacity:0;background:#fffdf6bf;border-radius:2px;width:2px;height:10px;animation:2.6s ease-in-out infinite min-steam;position:absolute;bottom:6px;left:50%}.min .seal .steam.s2{margin-left:-7px;animation-delay:.7s}.min .seal .steam.s3{margin-left:7px;animation-delay:1.4s}@keyframes min-steam{0%{opacity:0;transform:translateY(4px)}35%{opacity:1}to{opacity:0;transform:translateY(-12px)}}.min .seal.small{vertical-align:-9px;border-radius:50%;width:30px;height:30px;margin-right:10px}.min .seal.small .seal-word{font-size:9px}.min .brand .b{font-family:var(--font-d);letter-spacing:5px;font-size:19px;font-weight:800;display:block}.min .brand .t{font-family:var(--font-d);letter-spacing:2.4px;color:var(--gold);font-size:8.5px;font-weight:700;display:block}.min .nav-links{gap:22px;margin:0;padding:0;list-style:none;display:flex}.min .nav-links a{color:var(--ink);font-family:var(--font-d);letter-spacing:2.5px;text-transform:uppercase;font-size:12px;font-weight:700;text-decoration:none}.min .nav-links a:hover{color:var(--accent)}.min .dnav{align-items:center;gap:20px;display:flex}.min .locale-switch{gap:8px;font-size:11px;display:flex}.min .locale-switch a{color:var(--faint);letter-spacing:1px;font-weight:700;text-decoration:none}.min .locale-switch a.active{color:var(--gold)}.min .burger{cursor:pointer;background:0 0;border:0;padding:8px;display:none}.min .burger span{background:var(--ink);width:22px;height:2px;margin:5px 0;display:block}.min .mnav{display:none}.min footer.site{border-top:1px solid var(--line);background:var(--stone);margin-top:20px;padding:38px 0 30px}.min footer.site .tag{color:var(--dim);max-width:640px;margin:0 0 16px;font-size:13.5px}.min .flinks{flex-wrap:wrap;gap:18px;margin-bottom:18px;display:flex}.min .flinks a{color:var(--ink);font-family:var(--font-d);letter-spacing:2.5px;text-transform:uppercase;font-size:11px;font-weight:700;text-decoration:none}.min .legal{color:var(--faint);gap:6px;font-size:11.5px;display:grid}.min .legal a{color:var(--accent);font-weight:700}@media (max-width:760px){.min .hero{grid-template-columns:1fr;gap:22px;padding:28px 0 10px}.min .craft-grid{grid-template-columns:1fr}.min .dnav{display:none}.min .burger{display:block}.min .mnav{z-index:100;background:#fffdf6fa;padding:80px 30px;display:block;position:fixed;inset:0}.min .mnav ul{gap:18px;margin:0 0 24px;padding:0;list-style:none;display:grid}.min .mnav a{color:var(--ink);font-family:var(--font-d);letter-spacing:3px;text-transform:uppercase;font-size:26px;font-weight:800;text-decoration:none}.min .mnav-locales .locale-switch{gap:14px;display:flex}}
