@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/a342834df7752944-s.3q9gh2jvntrwt.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/d3fe2f289711ac3f-s.2v2sz4qlut9s1.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/58c4895d0a0ef7cc-s.09bkcrcuv-0po.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/bfc7db5c00d21bc5-s.23qr8woi9ij9e.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/6ab0db14f70d8ed6-s.p.1_0gbi-gsbqmd.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/a343f882a40d2cc9-s.p.0p-wng2nn8o-p.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Manrope Fallback;src:local(Arial);ascent-override:103.31%;descent-override:29.07%;line-gap-override:0.0%;size-adjust:103.19%}.manrope_73e3dbff-module__e83GzW__className{font-family:Manrope,Manrope Fallback;font-style:normal}.manrope_73e3dbff-module__e83GzW__variable{--font-sans:"Manrope", "Manrope Fallback"}
@font-face{font-family:Playfair Display;font-style:normal;font-weight:400 900;font-display:swap;src:url(../media/65c558afe41e89d6-s.3jppgd0xzx-0d.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Playfair Display;font-style:normal;font-weight:400 900;font-display:swap;src:url(../media/14e23f9b59180572-s.0t8ljjjn9wtsx.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Playfair Display;font-style:normal;font-weight:400 900;font-display:swap;src:url(../media/b49b0d9b851e4899-s.p.2zyohmvb-ks7f.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Playfair Display;font-style:normal;font-weight:400 900;font-display:swap;src:url(../media/2a65768255d6b625-s.p.3u4lli0-axodc.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Playfair Display Fallback;src:local(Times New Roman);ascent-override:97.25%;descent-override:22.56%;line-gap-override:0.0%;size-adjust:111.26%}.playfair_display_d85ed3b5-module__Qt_N1a__className{font-family:Playfair Display,Playfair Display Fallback;font-style:normal}.playfair_display_d85ed3b5-module__Qt_N1a__variable{--font-serif:"Playfair Display", "Playfair Display Fallback"}
:root{--bg:#f3f8f9;--surface:#fff;--ink:#424242;--muted:#8a9290;--field:#e5ebed;--accent:#c9bb5a;--border:#ffffffa6;--glass-grad:linear-gradient(180deg, #ffffff70 0%, #fff 100%);--shadow:0 10px 28px #42424214;--shadow-soft:0 6px 18px #4242420f;--r-card:20px;--r-dock:14px;--r-list:16px;--r-thumb:12px;--r-go:10px;--r-btn:9px;--r-input:9px;--r-control:9px;--rail:1120px;--font:var(--font-sans), "Plus Jakarta Sans", system-ui, -apple-system, sans-serif;--text-xs:.75rem;--text-sm:.875rem;--text-base:1rem;--text-md:1.125rem;--text-lg:1.25rem;--text-xl:1.5rem;--text-2xl:2rem}@layer base{*{box-sizing:border-box;margin:0;padding:0}html{font-family:var(--font);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;scroll-behavior:smooth;-webkit-font-smoothing:antialiased;font-size:16px}body{font-family:var(--font);font-size:var(--text-base);color:var(--ink);background-color:var(--bg);isolation:isolate;min-height:100vh;line-height:1.5;position:relative;overflow-x:clip}body:before{content:"";z-index:-2;pointer-events:none;background:radial-gradient(ellipse 55% 42% at 8% -5%, #c9bb5a38 0%, transparent 55%), radial-gradient(ellipse 50% 48% at 92% 8%, #78b0ba47 0%, transparent 58%), radial-gradient(ellipse 48% 40% at 70% 88%, #a8c6cc4d 0%, transparent 55%), radial-gradient(ellipse 40% 35% at 18% 72%, #e5ebede6 0%, transparent 50%), var(--bg);position:fixed;inset:0}body:after{content:"";z-index:-1;pointer-events:none;-webkit-backdrop-filter:blur(28px)saturate(1.15);background:linear-gradient(#f3f8f96b 0%,#f3f8f9b8 55%,#f3f8f9e0 100%);position:fixed;inset:0}a{color:inherit;text-decoration:none;transition:box-shadow .15s,transform .15s,color .15s}button,input,textarea,select{font-family:inherit;font-size:inherit;background:0 0;border:0}img{max-width:100%;display:block}}body.mc-front:before,body.mc-front:after{content:none;display:none}.prose-museum p,.prose-museum li{margin:.75em 0}.prose-museum h2,.prose-museum h3{margin:1.2em 0 .4em;font-size:1.25rem;font-weight:700}.prose-museum img{border-radius:16px;margin:1em 0}.prose-museum a{text-decoration:underline}.guide-prose{--gp-ink:#0a0a0a;--gp-body:#2b2b2b;--gp-muted:#6b6b6b;--gp-line:#0a0a0a14;--gp-accent:#ff6b00;color:var(--gp-body);font-size:16.5px;line-height:1.78}.guide-prose .rail{width:auto;margin:0}.guide-prose .mc-blog__sec{border-top:1px solid var(--gp-line);padding:2rem 0}.guide-prose .mc-blog__sec:first-child{border-top:0;padding-top:0}.guide-prose .mc-blog__sec-head{margin-bottom:.9rem}.guide-prose h2{color:var(--gp-ink);letter-spacing:-.02em;margin:0 0 .9rem;scroll-margin-top:7rem;font-size:clamp(1.45rem,1.2rem + .9vw,1.85rem);font-weight:600;line-height:1.18}.guide-prose .mc-blog__sec-head h2{margin:0}.guide-prose h3{color:var(--gp-ink);letter-spacing:-.01em;margin:1.6rem 0 .5rem;scroll-margin-top:7rem;font-size:1.12rem;font-weight:600;line-height:1.3}.guide-prose p{margin:0 0 1.05rem}.guide-prose p:last-child{margin-bottom:0}.guide-prose strong{color:var(--gp-ink);font-weight:650}.guide-prose a:not(.mc-gcard):not(.mc-blog__card):not(.mc-blog__btn){color:var(--gp-ink);text-underline-offset:3px;font-weight:550;-webkit-text-decoration:underline #ff6b0073;text-decoration:underline #ff6b0073;text-decoration-thickness:2px;transition:text-decoration-color .2s,color .2s}.guide-prose a:not(.mc-gcard):not(.mc-blog__card):not(.mc-blog__btn):hover{color:#c24e00;-webkit-text-decoration-color:var(--gp-accent);text-decoration-color:var(--gp-accent)}.guide-prose a:focus-visible{outline:2px solid var(--gp-accent);outline-offset:2px;border-radius:4px}.guide-prose ul,.guide-prose ol{margin:0 0 1.2rem;padding-left:0;list-style:none}.guide-prose ul>li,.guide-prose ol>li{margin:.45rem 0;padding-left:1.35rem;position:relative}.guide-prose ul>li:before{content:"";background:var(--gp-accent);border-radius:999px;width:6px;height:6px;position:absolute;top:.72em;left:.2rem}.guide-prose ol{counter-reset:gp}.guide-prose ol>li{counter-increment:gp;padding-left:1.9rem}.guide-prose ol>li:before{content:counter(gp, decimal-leading-zero);color:var(--gp-accent);font:600 .78rem/1.6 ui-monospace,SFMono-Regular,Menlo,monospace;position:absolute;top:.18em;left:0}.guide-prose .mc-blog__tips{gap:.6rem;display:grid}.guide-prose .mc-blog__tips>li{background:#ffffffd9;border:1px solid #ffffffe6;border-radius:18px;margin:0;padding:.9rem 1rem .9rem 2.6rem;font-size:15px;line-height:1.65;box-shadow:0 10px 28px -24px #0f0f0f66}.guide-prose .mc-blog__tips>li:before{width:8px;height:8px;top:1.55em;left:1.1rem}.guide-prose blockquote,.guide-prose .mc-blog__quote{border-left:3px solid var(--gp-accent);color:#3a3a3a;background:#ff6b000f;border-radius:0 16px 16px 0;margin:1.4rem 0;padding:1rem 1.2rem;font-size:15px}.guide-prose figure{margin:1.4rem 0}.guide-prose img{border-radius:18px;height:auto}.guide-prose figcaption{color:var(--gp-muted);margin-top:.5rem;font-size:13px}.guide-prose .mc-blog__table,.guide-prose .wp-block-table{border:1px solid var(--gp-line);background:#fff;border-radius:18px;overflow-x:auto}.guide-prose table{border-collapse:collapse;width:100%;min-width:520px;font-size:14px;line-height:1.5}.guide-prose th{color:var(--gp-ink);text-align:left;background:#f3f1ee;font-weight:600}.guide-prose th,.guide-prose td{border-bottom:1px solid var(--gp-line);vertical-align:top;padding:.7rem .9rem}.guide-prose tr:last-child td{border-bottom:0}.guide-prose .mc-blog__actions{flex-wrap:wrap;gap:.5rem;margin:1rem 0;display:flex}.guide-prose .mc-blog__btn{min-height:2.5rem;color:var(--gp-ink);background:#fff;border:1px solid #0a0a0a1f;border-radius:999px;align-items:center;padding:0 1rem;font-size:13px;font-weight:600;display:inline-flex}.guide-prose .mc-gcard,.guide-prose .mc-blog__card{color:var(--gp-ink);background:#ffffffe6;border:1px solid #ffffffe6;border-radius:20px;grid-template-columns:172px 1fr;gap:0;margin:1.3rem 0 .4rem;text-decoration:none;transition:transform .4s cubic-bezier(.22,1,.36,1),box-shadow .4s;display:grid;overflow:hidden;box-shadow:0 12px 30px -24px #0f0f0f73}.guide-prose .mc-gcard:hover,.guide-prose .mc-blog__card:hover{transform:translateY(-2px);box-shadow:0 22px 40px -26px #0f0f0f80}.guide-prose .mc-gcard:focus-visible{outline:2px solid var(--gp-accent);outline-offset:2px}.guide-prose .mc-gcard__media,.guide-prose .mc-blog__card-media{background:#e4e1dc;min-height:152px;display:block;position:relative;overflow:hidden}.guide-prose .mc-gcard__media img,.guide-prose .mc-blog__card-media img{object-fit:cover;border-radius:0;width:100%;height:100%;margin:0;position:absolute;inset:0}.guide-prose .mc-gcard__placeholder{background:radial-gradient(circle at 30% 20%,#ffd7b8,#0000 60%),linear-gradient(160deg,#efe9e2,#dcd4ca);position:absolute;inset:0}.guide-prose .mc-gcard__seal{z-index:1;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);color:#fff;white-space:nowrap;background:#00000080;border:1px solid #fff3;border-radius:999px;align-items:center;gap:5px;max-width:calc(100% - 16px);padding:3px 9px 3px 3px;font-size:10.5px;font-weight:650;line-height:1.2;display:inline-flex;position:absolute;bottom:8px;left:8px}.guide-prose .mc-gcard__long{text-overflow:ellipsis;overflow:hidden}.guide-prose .mc-gcard__dot{border-radius:999px;place-items:center;width:18px;height:18px;display:grid}.guide-prose .mc-gcard__seal.is-yes .mc-gcard__dot{color:#022c22;background:#34d399;box-shadow:0 0 12px #34d399b3}.guide-prose .mc-gcard__seal.is-no .mc-gcard__dot{color:#171717;background:#fff}.guide-prose .mc-gcard__seal.is-unlisted .mc-gcard__dot{color:#451a03;background:#fcd34d}.guide-prose .mc-gcard__body,.guide-prose .mc-blog__card-body{flex-direction:column;gap:3px;min-width:0;padding:.85rem 1rem;display:flex}.guide-prose .mc-gcard__name,.guide-prose .mc-blog__card-name{color:var(--gp-ink);letter-spacing:-.01em;font-size:15.5px;font-weight:650;line-height:1.3}.guide-prose .mc-gcard__place{color:var(--gp-muted);font-size:12.5px;line-height:1.4}.guide-prose .mc-gcard__meta{color:#404040;flex-wrap:wrap;gap:2px 10px;font-size:12.5px;line-height:1.5;display:flex}.guide-prose .mc-gcard__rating{font-weight:650}.guide-prose .mc-gcard__rating span{color:var(--gp-muted);font-weight:450}.guide-prose .mc-gcard__hours{color:var(--gp-muted)}.guide-prose .mc-gcard__cta,.guide-prose .mc-blog__card-cta{color:#c24e00;margin-top:auto;padding-top:4px;font-size:12.5px;font-weight:650}.guide-prose .mc-blog__card-top{flex-wrap:wrap;gap:6px;display:flex}.guide-prose .mc-blog__card-meta,.guide-prose .mc-blog__card-excerpt{color:var(--gp-muted);font-size:12.5px;line-height:1.5}.guide-prose .mc-gcard__short{display:none}@media (max-width:480px){.guide-prose{font-size:16px;line-height:1.72}.guide-prose .mc-gcard,.guide-prose .mc-blog__card{grid-template-columns:112px 1fr}.guide-prose .mc-gcard__media,.guide-prose .mc-blog__card-media{min-height:128px}.guide-prose .mc-gcard__seal{gap:4px;padding-right:7px;font-size:10px;bottom:6px;left:6px}.guide-prose .mc-gcard__dot{width:16px;height:16px}.guide-prose .mc-gcard__long{display:none}.guide-prose .mc-gcard__short{display:inline}.guide-prose .mc-gcard__hours{display:none}}.guide-faq-answer a{color:#0a0a0a;text-underline-offset:3px;font-weight:550;-webkit-text-decoration:underline #ff6b0073;text-decoration:underline #ff6b0073}.rail{width:min(100% - 48px, var(--rail));margin-inline:auto}.mc-site-header{z-index:30;-webkit-backdrop-filter:blur(22px)saturate(1.15);background:#f3f8f9bf;border-bottom:1px solid #e5ebedd9;width:100%;transition:background .35s,box-shadow .35s,-webkit-backdrop-filter .35s,backdrop-filter .35s;position:sticky;top:0;box-shadow:0 4px 20px #4242420a}.mc-topbar{max-width:var(--rail);width:min(100% - 48px, var(--rail));grid-template-columns:44px 1fr auto;align-items:center;gap:16px;margin-inline:auto;padding:14px 0;display:grid}.mc-nav-toggle{cursor:pointer;z-index:60;width:44px;height:44px;color:inherit;background:0 0;border:0;flex-direction:column;justify-content:center;gap:5px;margin:0;padding:0;display:flex;position:relative}.mc-nav-toggle i{background:var(--ink);border-radius:2px;height:2px;transition:transform .25s,opacity .2s,width .2s;display:block}.mc-nav-toggle i:first-child{width:22px}.mc-nav-toggle i:nth-child(2){width:14px}.mc-nav-toggle i:nth-child(3){width:18px}.mc-brand{justify-self:center;align-items:center;gap:8px;display:flex}.mc-brand-text{letter-spacing:-.02em;color:var(--ink);font-size:1.375rem;font-weight:800}.mc-brand-accent{color:var(--accent)}.header-cta{border-radius:var(--r-btn);height:40px;color:var(--ink);letter-spacing:.91px;white-space:nowrap;cursor:pointer;box-shadow:var(--shadow-soft);background:#fff;justify-content:center;justify-self:end;align-items:center;gap:8px;padding:0 16px;font-size:12px;font-weight:700;text-decoration:none;display:inline-flex}.header-cta:hover{box-shadow:var(--shadow);transform:translateY(-1px)}.nav-backdrop{z-index:40;opacity:0;pointer-events:none;background:#42424247;transition:opacity .28s;position:fixed;inset:0}.nav-backdrop.is-open{opacity:1;pointer-events:auto}.nav-drawer{z-index:50;background:var(--glass-grad);-webkit-backdrop-filter:blur(28px)saturate(1.15);box-sizing:border-box;flex-direction:column;width:min(86vw,360px);height:100dvh;margin:0;padding:28px 24px;transition:transform .32s cubic-bezier(.22,1,.36,1);display:flex;position:fixed;top:0;right:0;overflow-y:auto;transform:translate(105%);box-shadow:-12px 0 40px #4242421f}.nav-drawer.is-open{transform:translate(0)}.nav-drawer__top{border-bottom:1px solid #e5ebede6;justify-content:space-between;align-items:center;gap:12px;min-height:44px;margin-bottom:24px;padding-bottom:16px;display:flex}.nav-drawer__close{border-radius:var(--r-btn);width:40px;height:40px;box-shadow:var(--shadow-soft);cursor:pointer;color:var(--ink);background:#fff;border:0;flex-shrink:0;place-items:center;display:grid}.nav-drawer__list{flex-direction:column;flex:1;gap:10px;margin:0;padding:0;list-style:none;display:flex}.nav-drawer__list a{border-radius:var(--r-btn);min-height:48px;box-shadow:var(--shadow-soft);font-size:var(--text-sm);color:var(--ink);background:#fff;justify-content:flex-start;align-items:center;padding:12px 16px;font-weight:600;display:flex}.nav-drawer__list a:hover{box-shadow:var(--shadow);transform:translateY(-1px)}.nav-drawer__foot{border-top:1px solid #e5ebede6;margin-top:24px;padding-top:18px}.nav-drawer__stores{grid-template-columns:1fr 1fr;gap:10px;display:grid}.nav-drawer__store{border-radius:var(--r-btn);min-height:48px;color:var(--ink);letter-spacing:.02em;box-shadow:var(--shadow-soft);background:#fff;justify-content:center;align-items:center;gap:8px;padding:10px 12px;font-size:12px;font-weight:700;display:inline-flex}.nav-drawer__note{text-align:center;font-size:var(--text-xs);color:var(--muted);margin-top:12px}.hero{isolation:isolate;border-radius:var(--r-card);margin-top:12px;margin-bottom:24px;padding:32px 28px 44px;position:relative;overflow:hidden}.hero:before{content:"";z-index:-2;border-radius:inherit;background:radial-gradient(72% 78% at 6% 12%,#c9bb5a47 0%,#0000 56%),radial-gradient(68% 72% at 94% 8%,#78b0ba57 0%,#0000 58%),radial-gradient(58% 50% at 48% 70%,#a8c6cc52 0%,#0000 56%),radial-gradient(100px at 82% 48%,#5f8f962e 0%,#0000 70%),radial-gradient(70px at 22% 62%,#e5ebedd9 0%,#0000 68%),linear-gradient(#e5ebed 0%,#f3f8f9 42%,#0000 100%);position:absolute;inset:0}.hero:after{content:"";z-index:-1;border-radius:inherit;-webkit-backdrop-filter:blur(23px)saturate(1.15);background:linear-gradient(#ffffff80 0%,#ffffffb8 38%,#ffffff47 72%,#0000 100%);position:absolute;inset:0;box-shadow:inset 0 1px #ffffffe6,inset 1px 0 #ffffffa6,inset -1px 0 #ffffffa6}.hero h1{font-size:var(--text-2xl);letter-spacing:-.03em;color:var(--ink);margin-bottom:8px;font-weight:800;line-height:1.15;position:relative}.hero__lead{font-size:var(--text-sm);color:var(--muted);max-width:52ch;margin-bottom:20px;font-weight:400;line-height:1.5;position:relative}.mc-search{background:var(--field);border-radius:var(--r-input);width:100%;max-width:560px;height:47px;box-shadow:var(--shadow-soft);box-sizing:border-box;align-items:center;margin-top:18px;padding:0 6px 0 22px;display:flex}.mc-search input{min-width:0;height:100%;font-size:var(--text-base);color:var(--ink);background:0 0;border:0;outline:none;flex:1;margin:0;padding:0;font-weight:400}.mc-search input::placeholder{color:var(--muted)}.mc-search button{cursor:pointer;width:40px;height:40px;color:var(--ink);border-radius:50%;place-items:center;display:grid}.mc-chips{flex-wrap:wrap;gap:8px;margin-top:16px;display:flex}.mc-chip{border-radius:var(--r-btn);height:36px;font-size:var(--text-sm);color:var(--ink);box-shadow:var(--shadow-soft);background:#fff;align-items:center;padding:0 14px;font-weight:600;display:inline-flex}.mc-chip:hover{box-shadow:var(--shadow);transform:translateY(-1px)}.sec{padding:36px 0 16px}.sec__head{justify-content:space-between;align-items:baseline;margin-bottom:18px;display:flex}.sec__title{font-size:var(--text-xl);letter-spacing:-.025em;color:var(--ink);margin:0;font-weight:800}.sec__more{font-size:var(--text-sm);color:var(--muted);font-weight:600}.sec__more:hover{color:var(--ink)}.nearby-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;display:grid}.nearby{aspect-ratio:3/4;border-radius:var(--r-thumb);min-height:280px;box-shadow:var(--shadow);background:#2a2a2a;display:block;position:relative;overflow:hidden}.nearby>img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.nearby__dock{z-index:2;border-radius:var(--r-dock);background:var(--glass-grad);-webkit-backdrop-filter:blur(23px);min-height:78px;padding:14px 16px;position:absolute;bottom:14px;left:14px;right:14px;box-shadow:0 8px 20px #4242421f}.nearby__top{justify-content:space-between;align-items:flex-start;gap:8px;margin-bottom:10px;display:flex}.nearby__name{font-size:var(--text-base);color:#2d2d2d;letter-spacing:-.02em;font-weight:700;line-height:1.15}.nearby__rating{font-size:var(--text-sm);color:#000;opacity:.75;flex-shrink:0;font-weight:700}.nearby__bot{justify-content:space-between;align-items:center;gap:8px;display:flex}.nearby__meta{font-size:var(--text-xs);color:#6b7371;font-weight:500}.nearby__cta{border-radius:var(--r-btn);height:28px;font-size:var(--text-xs);color:#000;background:#fff;justify-content:center;align-items:center;padding:4px 13px;font-weight:700;display:inline-flex;box-shadow:0 2px 8px #4242421a}.city-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:18px;display:grid}.city-card{aspect-ratio:3/4;border-radius:var(--r-thumb);min-height:240px;box-shadow:var(--shadow);background:#2a2a2a;display:block;position:relative;overflow:hidden}.city-card>img{object-fit:cover;width:100%;height:100%;transition:transform .35s;position:absolute;inset:0}.city-card:hover>img{transform:scale(1.04)}.city-card__shade{z-index:1;background:linear-gradient(#0000 42%,#000000a6 100%);position:absolute;inset:0}.city-card__meta{z-index:2;position:absolute;bottom:16px;left:16px;right:16px}.city-card__name{font-size:var(--text-base);color:#fff;font-weight:700}.city-card__count{font-size:var(--text-sm);color:#ffffffe0;margin-top:2px}.list{flex-direction:column;gap:12px;display:flex}.list--wide{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.row{background:var(--glass-grad);-webkit-backdrop-filter:blur(23px);border-radius:var(--r-list);box-shadow:var(--shadow-soft);align-items:center;gap:16px;padding:12px 14px 12px 12px;transition:box-shadow .15s,transform .15s;display:flex}.row:hover{box-shadow:var(--shadow);transform:translateY(-1px)}.row__thumb{border-radius:var(--r-thumb);object-fit:cover;background:var(--field);flex-shrink:0;width:60px;height:60px;box-shadow:0 8px 22px #141e1c26}.row__text{flex:1;min-width:0}.row__title{font-size:var(--text-base);color:var(--ink);font-weight:700}.row__sub{font-size:var(--text-sm);color:var(--muted);margin-top:2px}.row__go{border-radius:var(--r-go);background:var(--field);width:38px;height:38px;color:var(--ink);place-items:center;display:grid}.mc-guides{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.mc-guide{background:var(--glass-grad);-webkit-backdrop-filter:blur(23px);border-radius:var(--r-list);box-shadow:var(--shadow-soft);flex-direction:column;justify-content:space-between;display:flex;overflow:hidden}.mc-guide:hover{box-shadow:var(--shadow);transform:translateY(-2px)}.mc-guide__media{aspect-ratio:4/3;background:var(--field);border-radius:var(--r-thumb);margin:10px;overflow:hidden;box-shadow:0 8px 22px #141e1c26}.mc-guide__media img{object-fit:cover;width:100%;height:100%}.mc-guide__body{padding:4px 14px 16px}.mc-guide__eye{font-size:var(--text-xs);letter-spacing:.05em;text-transform:uppercase;color:var(--muted);margin-bottom:4px;font-weight:600}.mc-guide__name{font-size:var(--text-sm);color:var(--ink);font-weight:700;line-height:1.35}.mc-guide__date{font-size:var(--text-xs);color:var(--muted);margin-top:6px}.app-cta{isolation:isolate;border-radius:var(--r-card);text-align:center;box-shadow:var(--shadow);margin:40px 0 28px;padding:36px 28px;position:relative;overflow:hidden}.app-cta:before{content:"";z-index:-2;background:radial-gradient(70% 80% at 12% 20%,#c9bb5a38 0%,#0000 55%),radial-gradient(65% 70% at 90% 15%,#78b0ba47 0%,#0000 58%),radial-gradient(55% 60% at 50% 100%,#a8c6cc59 0%,#0000 55%),linear-gradient(145deg,#e5ebed 0%,#f3f8f9 50%,#e8f0f2 100%);position:absolute;inset:0}.app-cta:after{content:"";z-index:-1;-webkit-backdrop-filter:blur(23px)saturate(1.15);background:linear-gradient(#ffffff70 0%,#ffffffc7 100%);position:absolute;inset:0}.app-cta__title{font-size:var(--text-2xl);letter-spacing:-.03em;color:var(--ink);margin-bottom:12px;font-weight:800}.app-cta__lead{font-size:var(--text-md);color:var(--ink);max-width:34ch;margin:0 auto 10px;font-weight:700}.app-cta__sub{font-size:var(--text-sm);color:var(--muted);max-width:44ch;margin:0 auto 22px}.app-cta__stores{flex-wrap:wrap;justify-content:center;gap:10px;display:flex}.app-cta__store{border-radius:var(--r-btn);height:44px;box-shadow:var(--shadow-soft);font-size:var(--text-sm);color:var(--ink);background:#fff;justify-content:center;align-items:center;gap:8px;padding:0 18px;font-weight:700;display:inline-flex}.app-cta__store:hover{box-shadow:var(--shadow);transform:translateY(-1px)}.mc-site-footer{margin-top:16px;padding:0 0 28px;position:relative}.site-footer__shell{width:min(100% - 48px, var(--rail));border-radius:var(--r-card);background:var(--glass-grad);-webkit-backdrop-filter:blur(28px)saturate(1.15);box-shadow:var(--shadow);border:1px solid #ffffffb8;margin-inline:auto;padding:32px 28px 22px}.site-footer__top{border-bottom:1px solid #e5ebede6;grid-template-columns:1.4fr 1fr 1fr;gap:32px 28px;padding-bottom:28px;display:grid}.site-footer__brand{max-width:340px}.site-footer__logo{align-items:center;gap:8px;margin-bottom:14px;display:inline-flex}.site-footer__tagline{font-size:var(--text-sm);color:var(--muted);margin-bottom:18px;line-height:1.55}.site-footer__stores{flex-wrap:wrap;gap:10px;display:flex}.site-footer__store{border-radius:var(--r-btn);height:40px;box-shadow:var(--shadow-soft);font-size:var(--text-xs);color:var(--ink);background:#fff;justify-content:center;align-items:center;gap:8px;padding:0 16px;font-weight:700;display:inline-flex}.site-footer__heading{font-size:var(--text-xs);letter-spacing:.06em;text-transform:uppercase;color:var(--muted);margin:0 0 14px;font-weight:700}.site-footer__col ul{flex-direction:column;gap:10px;list-style:none;display:flex}.site-footer__col a{border-radius:var(--r-btn);box-shadow:var(--shadow-soft);font-size:var(--text-sm);color:var(--ink);background:#fff;padding:10px 14px;font-weight:600;display:block}.site-footer__col a:hover{box-shadow:var(--shadow);transform:translateY(-1px)}.site-footer__bottom{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding-top:18px;display:flex}.site-footer__copy{font-size:var(--text-xs);color:var(--ink);font-weight:600}.site-footer__note{font-size:var(--text-xs);color:var(--muted)}.richtext-content{color:var(--ink);font-size:1.0625rem;line-height:1.8}.richtext-content h1,.richtext-content h2,.richtext-content h3{font-size:var(--text-xl);color:var(--ink);margin-top:1.5rem;margin-bottom:.75rem;font-weight:800}.richtext-content p{margin-bottom:1rem}@media (max-width:1024px){.nearby-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.city-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.mc-guides{grid-template-columns:repeat(2,minmax(0,1fr))}.site-footer__top{grid-template-columns:1fr 1fr}.site-footer__brand{grid-column:1/-1}}@media (max-width:768px){.nearby-grid,.city-grid,.mc-guides{grid-template-columns:repeat(2,minmax(0,1fr))}.list--wide,.site-footer__top{grid-template-columns:1fr}}.container{width:min(1120px,100% - 48px);margin-inline:auto}.grid-cards{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:16px;display:grid}.title-hero{font-family:var(--font-serif), Georgia, serif;letter-spacing:-.03em;color:var(--ink);font-size:clamp(2rem,4vw,3.25rem);font-weight:500;line-height:1.08}.title-primary{font-size:var(--text-xl);letter-spacing:-.02em;font-weight:700}.card-interactive{box-shadow:var(--shadow-soft);background:#fff;border:1px solid #0a0a0a0f;border-radius:16px}.badge{border-radius:999px;align-items:center;padding:4px 10px;font-size:12px;font-weight:600;line-height:1.2;display:inline-flex}.badge-amber{color:#6b5420;background:#f3ead2}.badge-slate{color:#3d4a4d;background:#e7eeef}.badge-green{color:#1f6b32;background:#e5f2e8}
