@import"https://cdn.jsdelivr.net/gh/orioncactus/pretendard@v1.3.9/dist/web/static/pretendard.css";@import"https://fonts.googleapis.com/css2?family=Noto+Sans+KR:wght@400;500;600;700&display=swap";.health-dialog:not(.premium-topic-dialog){padding:0!important;overflow:hidden!important;background:#fffdf9!important;color:#191919!important;border:1px solid #d6d0c7!important;border-radius:20px!important;width:min(640px,calc(100% - 28px))!important;max-height:88dvh!important}.health-dialog:not(.premium-topic-dialog) .catalog-dialog-close{position:absolute;top:14px;right:14px;z-index:3;background:#fffdf9;border-radius:50%;width:44px;height:44px}.health-dialog:not(.premium-topic-dialog) .health-detail-content{overflow-y:auto;max-height:88dvh;padding:64px 28px 28px}.health-detail-content h2{font-size:28px;line-height:1.35;margin:20px 0 12px}.health-detail-content p{font-size:15px;color:#605e59;line-height:1.75}.health-detail-content dl{margin:20px 0;border-color:#d6d0c7}.health-detail-content dl div{grid-template-columns:90px 1fr}.health-actions{display:flex;flex-wrap:wrap;gap:10px;margin:20px 0}.health-actions a>svg{width:18px;height:18px;flex:none}.health-actions a,.health-emergency-call{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:48px;padding:12px 16px;border:1px solid #d6d0c7;border-radius:12px;background:#fffdf9;color:#191919;font-size:14px}.health-actions a:hover{border-color:#191919}.health-detail-content ol{padding-left:20px;font-size:14px;line-height:1.7}.health-detail-content .health-visit-note{border-top:1px solid #d6d0c7;margin-top:20px;padding-top:16px;font-size:13px}.health-detail-content small{display:block;color:#605e59;font-size:12px;margin-top:16px}html .health-emergency-call{position:relative;isolation:isolate;overflow:hidden;margin:16px 0;border:1px solid #ffffffb3;border-radius:999px;background:linear-gradient(145deg,#fff8f5ed,#f3ded9e8);color:#352321;font-weight:700;min-height:52px;padding:14px 20px;box-shadow:inset 0 1px 1px #fff,inset 0 -1px 1px #ab696933,0 5px 15px #542a211c;transition:box-shadow .18s,border-color .18s}html .health-emergency-call:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;background:linear-gradient(115deg,transparent 10%,#ffffffb3 32%,#ffffff12 48%,transparent 70%);transform:translate(-35%);opacity:.55;transition:transform .48s ease,opacity .18s;pointer-events:none}html .health-emergency-call:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;box-shadow:inset 0 1px #ffffffed,inset 1px 0 1px #ffffffa6,inset -1px -1px 1px #b8787833;pointer-events:none}html .health-emergency-call:hover{border-color:#fff;box-shadow:inset 0 1px 1px #fff,inset 0 -1px 1px #ab696933,0 7px 18px #542a2126}html .health-emergency-call:hover:before{transform:translate(35%);opacity:.85}html .health-emergency-call:is(:active,.is-pressing){box-shadow:inset 0 3px 8px #79473c24,inset 0 1px 1px #fff,0 2px 5px #542a2114}.health-emergency-call:focus-visible{outline:2px solid #a73532;outline-offset:4px}html .health-emergency-call .press-ink{position:relative;z-index:1;display:inline-flex;align-items:center;gap:8px;color:inherit;backface-visibility:visible;pointer-events:none;text-shadow:0 1px 0 #ffffff60}.health-siren{flex:none;overflow:visible;color:#b22e29}.health-siren path:nth-child(n+3):nth-child(-n+7){opacity:.25}@keyframes health-siren-light{0%,to{opacity:.25;filter:none}35%,55%{opacity:1;filter:drop-shadow(0 0 2px #e9574a)}}.health-emergency-call:hover .health-siren path:nth-child(n+3):nth-child(-n+7){animation:health-siren-light .5s ease-in-out 2}.health-emergency-call:is(:active,.is-pressing) .health-siren path:nth-child(n+3):nth-child(-n+7){animation:health-siren-light .4s ease-in-out 2}html[data-theme=night] .health-emergency-call{background:linear-gradient(145deg,#443634e8,#2b2425ed);color:#fff5f2;border-color:#ffffff59;box-shadow:inset 0 1px 1px #ffffff73,inset 0 -1px 1px #0005,0 5px 15px #0004}html[data-theme=night] .health-emergency-call .health-siren{color:#ff9a8f}html[data-theme=night] .health-emergency-call:before{background:linear-gradient(115deg,transparent 10%,#ffffff33 32%,#ffffff05 48%,transparent 70%)}@supports ((backdrop-filter:blur(1px)) or (-webkit-backdrop-filter:blur(1px))){html .health-emergency-call{backdrop-filter:blur(18px) saturate(135%);-webkit-backdrop-filter:blur(18px) saturate(135%);background:linear-gradient(145deg,#ffffffb8,#f1b9ac47 58%,#ffffff61)}html[data-theme=night] .health-emergency-call{background:linear-gradient(145deg,#ffffff24,#d88b7930 58%,#ffffff12)}}@media(prefers-reduced-transparency:reduce){html .health-emergency-call{backdrop-filter:none;-webkit-backdrop-filter:none;background:#f6e7e3}html[data-theme=night] .health-emergency-call{background:#332b2c}html .health-emergency-call:before{display:none}}html [data-kind="24시간 응급실"] .venue-kind-badge{color:#08675f;border-color:#36867d;background:#e8f5f1}html[data-theme=night] [data-kind="24시간 응급실"] .venue-kind-badge{color:#9bdfd4;border-color:#4e9b91;background:#102c29}@media(prefers-reduced-motion:reduce){html .health-emergency-call,html .health-emergency-call:before{transition:none}html .health-emergency-call .health-siren path{animation:none!important}}.health-emergency-strip{display:flex;align-items:center;justify-content:space-between;gap:16px;margin:0 0 24px;padding:16px 20px;border-radius:24px;background:var(--cat-surface);box-shadow:var(--r-shadow)}.health-emergency-copy{min-width:0}.health-emergency-strip .health-emergency-title{margin:0;font-size:16px;font-weight:700;line-height:1.45;color:var(--cat-ink)}.health-emergency-strip .health-emergency-note{margin:4px 0 0;font-size:13px;line-height:1.5;color:var(--cat-muted)}html .food-renewal .health-emergency-strip .health-emergency-call{flex:none;margin:0;white-space:nowrap;min-height:48px;padding:12px 18px}@media(max-width:600px){.health-emergency-strip{flex-direction:column;align-items:flex-start;gap:12px;padding:16px;margin-bottom:20px}.health-emergency-strip .health-emergency-title{font-size:15px}.health-emergency-strip .health-emergency-note{font-size:12px}html .food-renewal .health-emergency-strip .health-emergency-call{align-self:stretch;justify-content:center}}html .food-renewal .health-emergency-call{background:var(--cat-surface);color:var(--cat-ink);border:0;box-shadow:var(--r-shadow);border-radius:28px;min-height:52px;padding:12px 20px;margin:0 0 20px;backdrop-filter:none;-webkit-backdrop-filter:none;text-decoration:none;transition:box-shadow .16s ease}html .food-renewal .health-emergency-call:before,html .food-renewal .health-emergency-call:after,html .food-renewal .health-emergency-call .press-ink:after{display:none}html .food-renewal .health-emergency-call .press-ink{text-shadow:none;transform:none}html .food-renewal .health-emergency-call .health-siren,html .food-renewal .health-emergency-call strong{color:#bd302b}html[data-theme=night] .food-renewal .health-emergency-call .health-siren,html[data-theme=night] .food-renewal .health-emergency-call strong{color:#ff9690}html .food-renewal .health-emergency-call:is(:active,.is-pressing,.touch-pressed){box-shadow:var(--food-press)}html .food-renewal .health-emergency-call .health-siren path{animation:none!important}@media(hover:hover)and (pointer:fine){html .food-renewal .health-emergency-call:hover{box-shadow:var(--result-hover-shadow)}}@media(prefers-reduced-motion:reduce){html .food-renewal .health-emergency-call{transition:none}}@media(max-width:600px){.health-dialog:not(.premium-topic-dialog) .health-detail-content{padding:64px 20px 24px}.health-detail-content h2{font-size:25px}.health-actions a{flex:1 1 140px}}html dialog.health-dialog:not(.premium-topic-dialog){padding:0!important;border-color:#fff9!important;border-radius:26px!important;box-shadow:inset 0 1px #fff,0 24px 64px #0003}html dialog.health-dialog:not(.premium-topic-dialog)::backdrop{background:#0004;-webkit-backdrop-filter:none;backdrop-filter:none}@supports ((backdrop-filter:blur(1px)) or (-webkit-backdrop-filter:blur(1px))){html dialog.health-dialog:not(.premium-topic-dialog){background:linear-gradient(135deg,#ffffffad,#fffdf970 55%,#f4eadd99)!important;backdrop-filter:blur(14px) saturate(125%);-webkit-backdrop-filter:blur(14px) saturate(125%)}html .health-dialog:not(.premium-topic-dialog) .health-actions a,html .health-dialog:not(.premium-topic-dialog) .catalog-dialog-close{background:#ffffff45;border-color:#ffffff80}html[data-theme=night] dialog.health-dialog:not(.premium-topic-dialog){background:linear-gradient(135deg,#ffffff2b,#26262ca6 50%,#17171caf)!important;color:#f7f4ee!important;border-color:#ffffff45!important;box-shadow:inset 0 1px #ffffff50,0 24px 64px #0008}html[data-theme=night] .health-dialog:not(.premium-topic-dialog) :is(p,small,dd,dt,h2,li,.catalog-dialog-close,.health-actions a){color:#f7f4ee}html[data-theme=night] .health-dialog:not(.premium-topic-dialog) :is(dl,.health-visit-note,.health-actions a){border-color:#ffffff40}html[data-theme=night] .health-dialog:not(.premium-topic-dialog) :is(.health-actions a,.catalog-dialog-close){background:#ffffff0d}}@media(prefers-reduced-transparency:reduce){html dialog.health-dialog:not(.premium-topic-dialog){background:#fffdf9!important;backdrop-filter:none;-webkit-backdrop-filter:none}html[data-theme=night] dialog.health-dialog:not(.premium-topic-dialog){background:#202024!important}}html .health-dialog:not(.premium-topic-dialog):is([data-topic=health],[data-topic=savings],[data-topic=news]){width:min(700px,calc(100% - 28px))!important;max-height:calc(100dvh - 32px)!important}html .health-dialog:not(.premium-topic-dialog):is([data-topic=health],[data-topic=savings],[data-topic=news]) .health-detail-content{max-height:calc(100dvh - 32px);padding:54px 28px 40px;scroll-padding-block:54px 40px}html .health-dialog:not(.premium-topic-dialog):is([data-topic=health],[data-topic=savings],[data-topic=news]) h2{font-size:clamp(22px,3vw,27px);margin:12px 0 8px;line-height:1.3}html .health-dialog:not(.premium-topic-dialog):is([data-topic=health],[data-topic=savings],[data-topic=news]) p{margin:8px 0;font-size:15px;line-height:1.55}html .health-dialog:not(.premium-topic-dialog):is([data-topic=health],[data-topic=savings],[data-topic=news]) dl{margin:12px 0}html .health-dialog:not(.premium-topic-dialog):is([data-topic=health],[data-topic=savings],[data-topic=news]) dl div{padding:8px 0;gap:12px}html .health-dialog:not(.premium-topic-dialog):is([data-topic=health],[data-topic=savings],[data-topic=news]) :is(dt,dd){font-size:14px;line-height:1.45}html .health-dialog:not(.premium-topic-dialog):is([data-topic=health],[data-topic=savings],[data-topic=news]) .venue-map{height:130px}html .health-dialog:not(.premium-topic-dialog):is([data-topic=health],[data-topic=savings],[data-topic=news]) .venue-location{margin-top:10px}html .health-dialog:not(.premium-topic-dialog):is([data-topic=health],[data-topic=savings],[data-topic=news]) .health-actions{gap:8px;margin:14px 0}html .health-dialog:not(.premium-topic-dialog):is([data-topic=health],[data-topic=savings],[data-topic=news]) .health-actions a{flex:1 1 180px;min-height:44px;padding:10px 12px;transition:background .16s,color .16s,border-color .16s,box-shadow .16s}html .health-dialog:not(.premium-topic-dialog):is([data-topic=health],[data-topic=savings],[data-topic=news]) .health-actions a:is(:hover,:focus-visible){background:#f3efe8;color:#191919;border-color:#bcb6ad;box-shadow:inset 0 1px #ffffff80,0 5px 12px -8px #0005}html[data-theme=night] .health-dialog:not(.premium-topic-dialog):is([data-topic=health],[data-topic=savings],[data-topic=news]) .health-actions a:is(:hover,:focus-visible){background:#ffffff26;color:#f7f4ee;border-color:#ffffff70}html .health-dialog:not(.premium-topic-dialog):is([data-topic=health],[data-topic=savings],[data-topic=news]) .health-actions a:active{box-shadow:inset 0 2px 4px #0002}html .health-dialog:not(.premium-topic-dialog):is([data-topic=health],[data-topic=savings],[data-topic=news]) ol{margin:10px 0;line-height:1.5}html .health-dialog:not(.premium-topic-dialog):is([data-topic=health],[data-topic=savings],[data-topic=news]) li{margin:4px 0}html .health-dialog:not(.premium-topic-dialog):is([data-topic=health],[data-topic=savings],[data-topic=news]) .health-visit-note{margin-top:12px;padding-top:12px;font-size:13px}html .health-dialog:not(.premium-topic-dialog):is([data-topic=health],[data-topic=savings],[data-topic=news]) small{margin-top:12px;line-height:1.5}@media(max-width:600px){html .health-dialog:not(.premium-topic-dialog):is([data-topic=health],[data-topic=savings],[data-topic=news]) .health-detail-content{padding:52px 20px 36px}html .health-dialog:not(.premium-topic-dialog):is([data-topic=health],[data-topic=savings],[data-topic=news]) .health-actions a{flex-basis:140px}}@media(prefers-reduced-motion:reduce){html .health-dialog:not(.premium-topic-dialog) .health-actions a{transition:none}}@media(max-width:600px){html .health-dialog:not(.premium-topic-dialog)[data-topic=savings] .venue-map{height:100px}}html .health-dialog:not(.premium-topic-dialog)[data-topic=savings] .venue-map{height:260px;min-height:260px;flex-shrink:0}html dialog.health-dialog:not(.premium-topic-dialog){background:var(--cat-surface,#fffaf3)!important;color:var(--cat-ink,#191919)!important;border:0!important;border-radius:28px!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}html .health-dialog:not(.premium-topic-dialog) .health-detail-content,html .health-dialog:not(.premium-topic-dialog):is([data-topic=health],[data-topic=savings],[data-topic=news]) .health-detail-content{padding:18px 20px 20px}html .health-dialog:not(.premium-topic-dialog) .endcard-identity{display:flex;align-items:center;gap:6px;padding-right:44px}html .health-dialog:not(.premium-topic-dialog) .endcard-identity h2{flex:1;min-width:0;font-size:clamp(16px,4vw,20px);line-height:1.35;margin:0!important}html .health-dialog:not(.premium-topic-dialog) .endcard-identity img{width:64px;height:64px;object-fit:contain;flex:none}html .health-dialog:not(.premium-topic-dialog) .endcard-distance{font-size:22px;font-weight:700;margin:4px 0}html .health-dialog:not(.premium-topic-dialog) .endcard-distance small{font-size:12px;font-weight:400;color:var(--cat-muted,#6a625b)}html .health-dialog:not(.premium-topic-dialog) .health-detail-content>.venue-card-badges{margin:0 48px 8px 0}html .health-dialog:not(.premium-topic-dialog) .health-actions{display:flex;flex-direction:column;gap:8px;margin:10px 0}html .health-dialog:not(.premium-topic-dialog) .health-actions a{flex:none!important;min-height:48px;border-radius:12px;padding:12px!important;justify-content:center}html .health-dialog:not(.premium-topic-dialog) .catalog-dialog-close{background:transparent!important}html[data-theme=night] dialog.health-dialog:not(.premium-topic-dialog){background:var(--cat-surface,#202024)!important;color:var(--cat-ink,#f7f4ee)!important}.health-dialog:not(.premium-topic-dialog)[data-topic=health] .venue-map{height:260px;min-height:260px;flex-shrink:0}html dialog.catalog-venue-dialog.health-dialog:not(.premium-topic-dialog)[data-topic=savings]{--cat-surface:#fffaf3;--cat-ink:#191919;--cat-muted:#6a625b;--cat-line:#d7d0c6;background:var(--cat-surface)!important;color:var(--cat-ink)!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}html[data-theme=night] dialog.catalog-venue-dialog.health-dialog:not(.premium-topic-dialog)[data-topic=savings]{--cat-surface:#262320;--cat-ink:#f7f4ee;--cat-muted:#c5bdb3;--cat-line:#49423c}html .health-dialog:not(.premium-topic-dialog)[data-topic=savings] .endcard-distance small{display:inline;margin:0}.health-dialog:not(.premium-topic-dialog) .venue-location-locked{touch-action:pan-y}.health-dialog:not(.premium-topic-dialog) .venue-location-locked .venue-map{pointer-events:none;touch-action:pan-y}.health-dialog:not(.premium-topic-dialog) .venue-location{position:relative}.health-dialog:not(.premium-topic-dialog) .venue-map-mode{position:absolute;z-index:3;right:4px;bottom:4px;display:grid;place-items:center;width:44px;height:44px;padding:0;background:none;border:0;cursor:pointer}.health-dialog:not(.premium-topic-dialog) .venue-map-mode>span{display:grid;place-items:center;width:28px;height:28px;border:1px solid #ffffff70;border-radius:9px;background:#fffdf9e6;color:#35322d;box-shadow:0 1px 5px #0001}.health-dialog:not(.premium-topic-dialog) .venue-map-mode:focus-visible{outline:2px solid var(--cat-text,#35322d);outline-offset:2px;border-radius:12px}.news-article{margin:24px 0;font-size:15px;line-height:1.85;overflow-wrap:anywhere}.news-article h3{font-size:18px;line-height:1.5;margin:28px 0 12px;font-weight:750}.news-article p{white-space:pre-wrap;margin:0 0 20px}.news-article figure{margin:24px 0 32px}.news-article figure img{display:block;width:100%;height:auto;border-radius:16px}.news-article .news-image-unavailable{margin:0;padding:12px 0;font-size:13px;color:#77736b}.news-timestamps time{margin-inline:4px}.news-article figcaption{font-size:12px;line-height:1.6;color:#77736b;margin-top:8px}.news-source{border-top:1px solid #d6d0c7;padding-top:14px;font-size:12px;line-height:1.6;overflow-wrap:anywhere}.news-timestamps{display:block;font-size:11px;line-height:1.7;opacity:.65;margin-top:4px;overflow-wrap:anywhere}.news-timestamps span{margin-left:6px}[data-theme=night] .news-article figcaption{color:#bcb8af}.walking-time{display:inline-flex!important;align-items:center;gap:3px;white-space:nowrap;color:inherit;font:400 11px/1.4 Arial,Noto Sans KR,sans-serif}.walking-time svg{flex:none;width:12px;height:12px;stroke-width:1.6}.walking-time .walking-person{position:relative;display:inline-block;flex:none;width:12px;height:14px;background:currentColor;mask-image:var(--walking-icon);-webkit-mask-image:var(--walking-icon);mask-size:contain;mask-position:center;mask-repeat:no-repeat;-webkit-mask-size:contain;-webkit-mask-position:center;-webkit-mask-repeat:no-repeat}.walking-time .walking-person[data-walking=true]{background:none;mask-image:none;-webkit-mask-image:none}.walking-person[data-walking=true] i{position:absolute;top:0;right:0;bottom:0;left:0;background:currentColor;mask:var(--walking-icon) center/contain no-repeat;-webkit-mask:var(--walking-icon) center/contain no-repeat;pointer-events:none}.walking-person .walking-body{clip-path:inset(0 0 36% 0)}.walking-person .walking-leg-near{clip-path:polygon(0 64%,50% 64%,50% 100%,0 100%);transform-origin:50% 64%;animation:walking-step .76s ease-in-out infinite}.walking-person .walking-leg-far{clip-path:polygon(50% 64%,100% 64%,100% 100%,50% 100%);transform-origin:50% 64%;animation:walking-step .76s ease-in-out -.38s infinite}.walking-person[data-paused=true] i{animation-play-state:paused}@keyframes walking-step{0%,to{transform:rotate(-9deg)}50%{transform:rotate(9deg)}}@media(prefers-reduced-motion:reduce){.walking-person[data-walking=true] i{animation:none!important;transform:none!important}}.walking-time .walking-minutes{font:inherit!important;line-height:inherit!important;color:inherit!important;letter-spacing:0!important;display:inline-flex!important;align-items:center!important;gap:0!important;grid-column:auto!important;grid-row:auto!important}.walking-time .premium-distance-digit{width:.65em}.walking-time .premium-distance-unit{margin-left:1px}.walking-check{border:0!important;background:none!important;box-shadow:none!important;padding:4px 0!important;min-height:28px;position:relative;z-index:3;cursor:pointer}.walking-check:after{content:"";position:absolute;height:1px;bottom:1px;left:0;right:0;background:currentColor;transform:scaleX(0);transform-origin:left;transition:transform .22s}.walking-check:hover:after,.walking-check:focus-visible:after,.walking-check:active:after{transform:scaleX(1)}.walking-check:disabled{cursor:default;opacity:.6}.premium-result-qualifier .walking-time{margin-left:7px}.premium-result-qualifier .walking-time:before{content:"·";margin-right:3px}.premium-result-qualifier .walking-check{font:inherit;line-height:inherit;padding:0!important;min-height:0;min-width:0}.premium-result-qualifier .walking-check:before{content:"";position:absolute;top:-15px;right:0;bottom:-15px;left:0;background:transparent}.pc-card .walking-time{position:relative;z-index:3;color:var(--pc-muted);margin-top:4px}.pc-card-open{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;border:0;background:none;border-radius:inherit;z-index:1;cursor:pointer;padding:0}.pc-card-open:focus-visible{outline:2px solid var(--pc-muted);outline-offset:3px}.premium-catalog .pc-card{font:inherit;color:inherit}.home-pick-distance .walking-time{position:relative;z-index:3;pointer-events:auto}.home-pick-distance{z-index:2}.nearby-select>b>.walking-time{display:flex!important;justify-content:flex-end;margin-top:4px}@media(pointer:coarse){.walking-check{min-height:44px;min-width:44px}.home-pick-distance .walking-check{min-height:28px}.home-pick-distance .walking-check:before{content:"";position:absolute;top:-8px;right:0;bottom:-8px;left:0;background:transparent}}@media(max-width:700px){.premium-result-qualifier:has(.walking-time){white-space:normal!important;max-width:140px}.premium-result-qualifier .walking-time{margin-left:4px;font-size:10px}}@media(prefers-reduced-motion:reduce){.walking-check:after{transition:none}}html .premium-catalog .pc-measure>.pc-distance-meta{display:flex;align-items:center;gap:5px;flex-wrap:nowrap;white-space:nowrap}.pc-distance-label{display:inline-flex;align-items:center;gap:5px;flex:none}html .premium-catalog .pc-distance-meta .walking-time{font:inherit;line-height:inherit;margin:0;gap:3px;flex:none}html .premium-catalog .pc-distance-meta .walking-time>svg{display:block;width:12px;height:12px;flex:none}html .premium-catalog .pc-distance-meta .walking-minutes{font-size:inherit!important}html .premium-catalog .pc-distance-meta .walking-check{font:inherit;line-height:inherit;min-height:0;min-width:0;padding:0!important}.pc-distance-meta .walking-check:before{content:"";position:absolute;top:-15px;right:0;bottom:-15px;left:0;background:transparent}.home-pick-distance .walking-time{font-size:11px}.home-pick-distance .walking-minutes{font-size:11px!important}@media(max-width:600px){html .premium-catalog .pc-measure>.pc-distance-meta{font-size:10px;gap:4px;line-height:14px}.pc-distance-label{gap:4px}html .premium-catalog .pc-measure>strong:not(.pc-place-label){font-size:52px;line-height:1;letter-spacing:-.055em}}html .walking-time .walking-minutes{font:inherit!important;line-height:inherit!important}html .walking-time .walking-minutes .premium-distance-digit{height:1.4em;height:1lh;line-height:inherit}html .walking-time .walking-minutes .premium-distance-value{height:100%;line-height:inherit}html .walking-time .walking-minutes .premium-distance-unit{line-height:inherit}@media(max-width:360px){html .premium-catalog .pc-measure>.pc-distance-meta{gap:2px}.pc-distance-label{gap:2px}html .premium-catalog .pc-distance-meta .walking-time{gap:1px;letter-spacing:-.015em}html .premium-catalog .pc-distance-meta .walking-time>svg{width:10px;height:10px}}.places-explorer{margin:0 0 48px;padding:30px;border:1px solid var(--border);border-radius:18px;background:var(--surface)}.places-intro{display:grid;grid-template-columns:1.1fr 1fr;align-items:center;gap:28px;margin-bottom:28px}.places-art{width:100%;height:auto;max-height:300px;object-fit:contain;border-radius:14px}.places-intro .section-head{margin:0}.places-intro h2{line-height:1.25}@media(max-width:650px){.places-intro{grid-template-columns:1fr;gap:18px}.places-art{max-height:250px}}.places-controls .chips button{position:relative;border:1.5px solid var(--border);transition:transform .16s ease,box-shadow .16s ease,background .16s ease;min-height:46px}.places-controls .chips button:hover:not(:disabled),.places-controls .chips button:focus-visible{background:#fff;color:#191919;transform:translate(-3px,-3px);box-shadow:5px 5px #191919}.places-controls .chips button.selected{background:#ff90e8;color:#191919;box-shadow:4px 4px #191919;transform:translate(-2px,-2px)}.places-controls .chips button:active:not(:disabled){transform:translate(2px,2px);box-shadow:0 0 #191919}.places-controls .chips button:focus-visible{outline:3px solid #23a094;outline-offset:5px}.venue-skeleton{border:1px solid var(--line);border-radius:12px;overflow:hidden;padding-bottom:22px}.venue-skeleton div{aspect-ratio:3/2;background:linear-gradient(110deg,#eee 25%,#fafafa,#eee 65%);background-size:200% 100%;animation:places-shimmer 1.4s infinite}.venue-skeleton span{display:block;margin:18px 20px 0;height:17px;background:#eee;width:70%}.venue-skeleton span:last-child{width:45%}@keyframes places-shimmer{to{background-position:-200% 0}}@media(prefers-reduced-motion:reduce){.places-controls .chips button{transition:none!important;transform:none!important}.venue-skeleton div{animation:none}}.places-explorer h2{font-size:34px}.places-explorer .section-head{margin-bottom:23px}.places-explorer .eyebrow{margin-bottom:12px}.places-explorer .section-head p{margin-top:12px;font-size:16px}.places-controls{display:flex;flex-wrap:wrap;gap:16px;align-items:center}.places-controls .chips:first-child{flex-basis:100%}.places-submit{background:#ff90e8;margin-left:auto}.places-controls button:disabled{cursor:wait;opacity:.55;transform:none;box-shadow:none}.places-explanation,.places-footnote{display:block;font-size:14px;line-height:1.7;color:var(--muted);margin-top:20px}.places-status{padding:25px 0;font-size:16px}.places-result-meta{display:flex;justify-content:space-between;align-items:center;margin:26px 0 18px}.places-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.venue-card{overflow:hidden;border:1px solid var(--border);border-radius:12px;background:var(--surface);display:flex;flex-direction:column}.venue-card figure{margin:0}.venue-card figure>img{width:100%;height:auto;aspect-ratio:3/2;object-fit:cover}.venue-card figcaption{display:flex;flex-wrap:wrap;justify-content:space-between;gap:8px;padding:9px 12px;border-bottom:1px solid var(--line);font-size:12px;line-height:1.5;color:var(--muted)}.venue-card figcaption span{display:inline-flex;align-items:center;gap:5px}.venue-card figcaption img{border-radius:50%;width:20px;height:20px}.venue-card figcaption a{text-decoration:underline}.gmp-attribution{font-family:Arial,sans-serif;font-size:12px!important;font-weight:400;letter-spacing:normal;white-space:nowrap;font-style:normal;color:#5e5e5e}.venue-copy{display:flex;flex-direction:column;flex:1;padding:20px}.venue-copy h3{font-size:25px;line-height:1.3}.venue-rating{font-size:16px;font-weight:700;margin-top:12px}.venue-rating .gmp-attribution{display:block;margin-top:3px}.venue-address{font-size:14px;color:var(--muted);margin-top:13px}.venue-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:auto;padding-top:22px}.venue-actions .out{font-size:13px;padding:10px 12px;min-height:44px}.venue-detail-toggle{background:#ff90e8!important;color:#191919!important;font-weight:750}.venue-photo-placeholder{min-height:190px;aspect-ratio:3/2;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:8px;background:#f0eee9;color:#56534e;text-align:center}.venue-photo-placeholder svg{width:38px;height:38px}.venue-photo-placeholder span{font-size:15px;font-weight:750}.venue-photo-placeholder small{font-size:12px}.photo-missing,.photo-failed{min-height:190px;padding:24px;display:grid;place-items:center;text-align:center;background:#f4f4f0;font-size:14px;color:var(--muted)}.photo-failed[hidden]{display:none}.venue-provider{font-size:12px;color:var(--muted);margin-top:10px}.places-detail-error{margin-top:12px;color:#a13722;font-size:13px;line-height:1.5}.venue-card-expanded{outline:2px solid #ff90e8;outline-offset:2px}@media(max-width:1000px){.places-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.places-submit{margin-left:0}}@media(max-width:650px){.places-explorer{padding:20px}.places-explorer h2{font-size:28px}.places-grid{grid-template-columns:1fr}.places-controls{gap:13px}.places-submit{width:100%}.places-result-meta{align-items:start;gap:10px}.venue-copy h3{font-size:25px}}.places-error{margin-top:22px;padding:20px;border:2px solid #b84425;border-radius:12px;background:#fff3eb;color:#562512;line-height:1.6}.places-error strong{display:block;font-size:19px}.places-error p{margin:8px 0}.places-error small{display:block;font-size:13px}.places-intro .places-art{max-height:360px}.provider-links{padding:12px;margin:0;border-bottom:1px solid var(--line);align-items:center;font-size:14px}.local-places{margin-top:32px;padding-top:24px;border-top:1px solid var(--border)}.local-places>p{margin:12px 0;font-size:14px;color:var(--muted);line-height:1.7}.local-provider-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px}.local-provider-grid>section{padding:20px;border:1px solid var(--border);border-radius:12px}.local-provider-grid p{font-size:14px;line-height:1.7;margin:12px 0}.local-provider-grid article{padding:18px 0;border-bottom:1px solid var(--line)}.local-provider-grid .out{display:inline-flex;align-items:center;gap:8px;font-size:14px;line-height:1.5;padding:12px 0}.local-provider-grid h4{font-size:19px;line-height:1.5}@media(max-width:650px){.local-provider-grid{grid-template-columns:1fr}}.research-section{margin-top:48px}.research-section>h3{font-size:clamp(26px,3vw,40px);line-height:1.3}.research-section>p{font-size:16px;line-height:1.8;margin:20px 0}.research-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.research-card{background:#fff;color:#191919;border:2px solid #191919;border-radius:22px;overflow:hidden;display:flex;flex-direction:column}.research-card header{background:#ff94e1;border-bottom:2px solid #191919;padding:24px}.research-card:nth-child(2) header{background:#f5fa32}.research-card:nth-child(3) header{background:#9de3d1}.research-card header>span{font-size:14px}.research-card h4{font-size:27px;line-height:1.35;margin:14px 0}.research-card p{font-size:16px;line-height:1.7}.research-copy{padding:24px}.research-tags{display:flex;gap:8px;flex-wrap:wrap}.research-tags>span{padding:5px 10px;border:1px solid #191919;border-radius:24px;font-size:14px}.research-address{color:#555;margin:18px 0}.research-copy dt{font-weight:800;font-size:16px;margin-top:22px}.research-copy dd{margin:8px 0 0;font-size:16px;line-height:1.8}.research-copy details{border-top:1px solid #ddd;margin-top:24px;padding-top:18px}.research-copy summary{cursor:pointer;font-size:16px;font-weight:700}.research-copy details .out{font-size:14px}.research-copy .venue-actions{margin-top:22px;gap:12px}.research-copy .out{font-size:14px}.research-copy summary:focus-visible{outline:3px solid #b3007e;outline-offset:5px}@media(max-width:1000px){.research-grid{grid-template-columns:1fr}}.domestic-cards>section{background:#fff;color:#1a1a1a;border:2px solid #1a1a1a;border-radius:20px;padding:28px}.domestic-cards p{font-size:16px}.domestic-heading{padding-bottom:20px;border-bottom:2px solid #1a1a1a}.domestic-heading>span{display:inline-block;padding:6px 16px;border:1px solid #1a1a1a;border-radius:30px;font-weight:800}.domestic-kakao .domestic-heading>span{background:#fee500}.domestic-naver .domestic-heading>span{background:#03c75a}.domestic-heading h3{font-size:26px;line-height:1.4;margin-top:20px;overflow-wrap:anywhere}.domestic-cards .out{padding:12px 16px;border:1px solid #1a1a1a;border-radius:8px}.domestic-cards .venue-provider{color:#555}.venue-catalog>h3{font-size:clamp(25px,3vw,36px);margin:40px 0 20px;line-height:1.4}.catalog-note{font-size:16px;line-height:1.7;margin-bottom:24px;color:var(--muted)}.photo-venue-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:30px;align-items:start}.photo-venue-card{background:#fff;color:#191919;border:2px solid #191919;border-radius:22px;overflow:hidden;box-shadow:5px 5px #191919}.photo-venue-card>details>summary{list-style:none;cursor:pointer}.photo-venue-card>details>summary::-webkit-details-marker{display:none}.photo-venue-card summary:focus-visible{outline:4px solid #a72987;outline-offset:-5px}.venue-cover{aspect-ratio:4/3;background:#f0efeb}.venue-cover>img{display:block;width:100%;height:100%;object-fit:contain}.photo-venue-copy{padding:24px}.photo-venue-copy .venue-provider{font-size:14px;color:#666}.photo-venue-copy h3{font-size:clamp(26px,3vw,34px);line-height:1.35;margin:12px 0}.photo-venue-copy p{font-size:16px;line-height:1.7}.venue-angle{margin-top:12px;color:#555}.photo-venue-action{display:flex;justify-content:space-between;align-items:center;gap:18px;margin-top:24px;font-size:16px;font-weight:750}.photo-venue-action>svg{width:44px;height:44px;padding:10px;border:1.5px solid #191919;border-radius:50%;background:#ff90e8;transition:transform .15s,box-shadow .15s}.photo-venue-card>details>summary:hover .photo-venue-action>svg{transform:translate(-2px,-2px);box-shadow:3px 3px #191919}.photo-venue-card>details>summary:active .photo-venue-action>svg{transform:translate(1px,1px);box-shadow:none}.photo-venue-detail{padding:24px;border-top:1px solid #ddd}.photo-venue-detail h4{font-size:22px;line-height:1.5;margin-bottom:12px}.photo-venue-detail p,.photo-venue-detail dd{font-size:16px;line-height:1.8}.photo-venue-detail .venue-actions .out{color:#191919;border:1px solid #191919;border-radius:8px;font-size:14px;display:inline-flex;align-items:center;gap:6px}.cover-credit{padding:12px 24px;border-top:1px solid #ddd;color:#666;font-size:13px;line-height:1.7}.cover-credit a,.venue-real-photo a{color:inherit;text-decoration:underline}.venue-map{height:260px;width:100%;border-radius:12px;background:#f4f4f0}.venue-location{margin-top:16px}.venue-location>p{font-size:14px}.venue-photo-gallery,.venue-reason{margin-top:30px;padding-top:24px;border-top:1px solid #ddd}.venue-real-photo{margin:20px 0}.venue-real-photo>img{display:block;width:100%;height:auto;border-radius:8px}.venue-real-photo figcaption{font-size:13px;color:#666;line-height:1.7;padding:10px 0}.photo-age-note{color:#666}.venue-reason dt{font-size:16px;font-weight:800;margin:20px 0 8px}.venue-reason dd{margin:0}.venue-reason details{margin-top:20px;border-top:1px solid #ddd;padding-top:16px}.venue-reason summary{cursor:pointer;font-weight:700;font-size:16px}.live-venue-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.text-venue-card .photo-venue-copy{min-height:220px}.naver-source-results{margin-top:32px}.naver-source-results>h3{margin-bottom:20px}@media(max-width:1000px){.live-venue-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:650px){.photo-venue-grid,.live-venue-grid{grid-template-columns:1fr;gap:24px}.photo-venue-copy,.photo-venue-detail{padding:20px}.venue-map{height:230px}}@media(prefers-reduced-motion:reduce){.photo-venue-action>svg{transition:none!important;transform:none!important}}@keyframes news-image-reveal{0%{opacity:.85;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}@keyframes news-image-drift{0%,to{transform:translateY(0)}40%{transform:translateY(-3px)}70%{transform:translateY(1px)}}@media(prefers-reduced-motion:no-preference){.news-motion-image[data-motion=reveal][data-seen=true]{animation:news-image-reveal .7s ease-out backwards}.news-motion-image[data-motion=drift][data-seen=true]{animation:news-image-drift 1.8s ease-in-out backwards}.news-motion-image[data-paused=true]{animation-play-state:paused!important}}@media(prefers-reduced-motion:reduce){.news-motion-image{animation:none!important}}html .premium-catalog .pc-art.pc-art-composed video.pc-product.news-element-video{position:absolute;z-index:1;width:auto;max-width:100%;height:100%;aspect-ratio:1;left:50%;bottom:0;translate:-50% 0;object-fit:contain;border-radius:16px;mask-image:none;-webkit-mask-image:none;mix-blend-mode:normal}html .premium-catalog .pc-art.pc-art-composed:has(video.news-element-video){mix-blend-mode:normal}.news-body-figure video.news-element-video{display:block;width:100%;height:auto;aspect-ratio:16/9;object-fit:contain;border-radius:16px}.news-editor-preview video.news-element-video{display:block;width:100%;max-width:360px;height:auto;border-radius:16px;object-fit:contain}.opinion-card,.opinion-reading{color:#382e27;font-family:inherit;box-sizing:border-box;min-width:0;overflow-wrap:anywhere}.opinion-card{position:relative;border-left:1px solid #cfc6b9;padding:20px 28px 36px;background:transparent}.opinion-card-open{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;border:0;background:transparent!important;box-shadow:none!important;cursor:pointer;border-radius:0}.opinion-card-open:focus-visible{outline:1px solid #6e7744;outline-offset:3px}.opinion-card .opinion-cover{display:block;width:min(100%,300px);aspect-ratio:1;object-fit:contain;border-radius:16px;margin:0 auto}.opinion-kicker{display:flex;align-items:center;gap:9px;font-size:12px;line-height:1.5;color:#7a6f64;margin:6px 0 14px}.opinion-fresh{display:inline-flex;align-items:center;gap:3px;white-space:nowrap;height:17px;box-sizing:border-box;padding:0 7px 0 5px;border-radius:999px;background:#6e7744;color:#fffaf1;font-family:inherit;font-size:10px;font-weight:500;line-height:1.2}.opinion-card h2{font-family:inherit;font-size:clamp(21px,1.8vw,27px);font-weight:600;line-height:1.45;letter-spacing:-.035em;margin:0 0 12px;color:#382e27}.opinion-card .opinion-summary{font-size:15px;line-height:1.75;color:#7a6f64;margin:0 0 28px;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.opinion-card .opinion-card-byline{display:flex;flex-wrap:wrap;gap:7px 12px;font-size:12px;line-height:1.6;color:#7a6f64;margin:0;padding-right:24px}.opinion-card-arrow{position:absolute;right:20px;bottom:30px}.premium-catalog .opinion-mixed-card{padding:12px 28px 24px}.premium-catalog .opinion-mixed-card .opinion-cover{margin:0}.premium-catalog .pc-topic-grid .opinion-mixed-card .opinion-card-byline{display:flex;flex-wrap:wrap;gap:4px 10px;overflow:visible;-webkit-line-clamp:unset}@media(max-width:1100px)and (min-width:601px){.premium-catalog .opinion-mixed-card{padding:12px 20px}}@media(max-width:600px){.premium-catalog .opinion-mixed-card{border-top:0;padding:12px 10px}.premium-catalog .opinion-mixed-card .opinion-card-text{min-width:0;padding-bottom:32px}.premium-catalog .opinion-mixed-card h2{font-size:16px;line-height:1.4}.premium-catalog .opinion-mixed-card .opinion-summary{font-size:12px;line-height:1.5;margin-bottom:9px;-webkit-line-clamp:2}.premium-catalog .opinion-mixed-card .opinion-kicker{font-size:10px;margin:0 0 5px}.premium-catalog .opinion-mixed-card .opinion-card-byline{font-size:10px;gap:3px 7px}.premium-catalog .opinion-mixed-card .opinion-card-byline time{flex-basis:100%}}.pc-grid.opinion-list{grid-template-columns:minmax(0,1fr);margin-top:28px}.opinion-list .opinion-card{display:grid;grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);gap:clamp(28px,5vw,72px);align-items:center;border-left:0;border-top:1px solid #d9d0c5;padding:28px 0 36px}.opinion-list .opinion-card .opinion-cover{width:100%;max-width:480px;margin:0}.opinion-list .opinion-card-text{min-width:0;padding-right:32px}.opinion-list .opinion-card h2{font-size:clamp(28px,3vw,42px);line-height:1.4}.opinion-list .opinion-card .opinion-summary{font-size:17px;line-height:1.9;-webkit-line-clamp:4}[data-theme=night] .news-editor .opinion-card,[data-theme=night] .news-editor .opinion-card h2{color:#f8f5ef}[data-theme=night] .news-editor .opinion-card :is(.opinion-kicker,.opinion-summary,.opinion-card-byline){color:#c5bbaf}html body dialog.opinion-dialog{position:fixed;top:0;right:0;bottom:0;left:0;width:min(1180px,calc(100% - 48px));max-width:none;height:auto;max-height:calc(100svh - 48px);padding:0;border:1px solid #e2dace;border-radius:22px;background:#fbf8f2;color:#382e27;box-shadow:0 16px 70px #382e271c;overflow:hidden}.opinion-dialog::backdrop{background:#29201950;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.opinion-close{position:absolute;right:14px;top:12px;z-index:5;display:grid;place-items:center;width:44px;height:44px;min-height:44px;border:0;background:#fbf8f2!important;color:#382e27;box-shadow:none!important;cursor:pointer;border-radius:50%}.opinion-close:focus-visible{outline:1px solid #6e7744;outline-offset:2px}.opinion-scroll{max-height:calc(100svh - 48px);overflow:auto;overscroll-behavior:contain;padding:56px 46px 44px;container-type:inline-size;container-name:opinion-reader}html body dialog.opinion-dialog[data-preview-mobile=true]{width:min(370px,calc(100% - 20px))}.opinion-dialog[data-preview-mobile=true] .opinion-scroll{padding:54px 20px 28px}.opinion-opening{display:grid;grid-template-columns:1fr 1.2fr;gap:36px;align-items:start;padding-bottom:36px;border-bottom:1px solid #d9d0c5}.opinion-heading h2{font-size:clamp(30px,3.2vw,48px);line-height:1.3;letter-spacing:-.045em;font-weight:600;margin:22px 0 30px;word-break:keep-all;overflow-wrap:anywhere;color:#382e27}.opinion-opening>.opinion-cover{display:block;width:100%;height:auto;aspect-ratio:1;object-fit:contain;border-radius:16px}.opinion-byline{display:flex;flex-wrap:wrap;gap:6px 12px;font-size:13px;line-height:1.7;color:#7a6f64;margin:0 0 26px}.opinion-byline time{flex-basis:100%}.opinion-lead{font-size:16px;line-height:1.9;margin:0;color:#7a6f64}.opinion-prose{display:block;max-width:900px;margin:36px auto 0}.opinion-prose:after{content:"";display:block;clear:both}.opinion-prose-intro,.opinion-prose-rest{min-width:0}.opinion-prose.has-art>figure{float:left;width:42%;margin:4px 32px 24px 0}.opinion-prose section{margin:0 0 24px}.opinion-prose p{font-size:17px;line-height:1.95;white-space:pre-line;word-break:keep-all;overflow-wrap:anywhere;margin:0}.opinion-prose h3{font-size:23px;line-height:1.5;letter-spacing:-.025em;margin:28px 0 14px;color:#382e27}.opinion-prose figure{margin:0;min-width:0}.opinion-body-art{display:block;width:100%;height:auto;object-fit:contain;border-radius:16px}.opinion-prose figcaption{font-size:11px;line-height:1.7;color:#7a6f64;margin-top:8px}.opinion-references{display:block!important;margin-top:32px;padding-top:22px;border-top:1px solid #d9d0c5;font-size:13px;line-height:1.8;white-space:pre-line;color:#7a6f64}.opinion-references h3{font-size:14px;margin:0 0 8px}.opinion-references a{color:inherit;text-underline-offset:4px}.opinion-translation-note{font-size:12px;line-height:1.7;color:#7a6f64}.opinion-reading[lang=ja] :is(p,h2,h3,figcaption),.opinion-card[lang=ja] :is(h2,p){word-break:normal;line-break:strict;overflow-wrap:break-word}.news-editor .opinion-reading{background:#fbf8f2;padding:20px;border-radius:16px}.news-editor .opinion-card{max-width:340px;margin-bottom:32px}.news-editor-opinion{max-width:1440px}.news-editor-opinion .news-editor-layout{grid-template-columns:220px minmax(0,1fr)}.news-editor .opinion-heading h2{font-size:32px}@media(max-width:1000px){.news-editor .opinion-opening{grid-template-columns:1fr}.news-editor .opinion-prose{display:flex;flex-direction:column}.news-editor .opinion-prose.has-art>figure{float:none;width:100%;margin:0 0 24px}}@media(max-width:700px){.news-editor-opinion .news-editor-layout{grid-template-columns:1fr}}@media(max-width:600px){.opinion-list .opinion-card{display:block;padding:22px 0 30px}.opinion-list .opinion-card-text{padding-right:0}.opinion-list .opinion-card h2{font-size:25px}.opinion-list .opinion-card .opinion-summary{font-size:15px}.opinion-prose.has-art>figure{float:none;width:100%;margin:0 0 24px}.opinion-card{border-left:0;border-top:1px solid #d9d0c5;padding:22px 4px 30px}.opinion-card .opinion-cover{width:100%;max-width:100%;margin:auto}.opinion-card h2{font-size:25px}.opinion-card .opinion-kicker{margin-top:10px}.opinion-card .opinion-summary{font-size:15px}html body dialog.opinion-dialog{width:calc(100% - 20px);max-height:calc(100svh - 24px);border-radius:18px}.opinion-scroll{max-height:calc(100svh - 24px);padding:54px 20px 28px}.opinion-opening{grid-template-columns:1fr;gap:24px;padding-bottom:28px}.opinion-heading h2{font-size:32px;margin:16px 0 22px}.opinion-byline{font-size:12px}.opinion-lead{font-size:15px}.opinion-prose,.opinion-prose.has-art{display:flex;flex-direction:column;margin-top:28px;gap:0}.opinion-prose p{font-size:16px;line-height:1.95}.opinion-prose h3{font-size:21px}.opinion-prose>figure{margin:0 0 24px}.news-editor .opinion-reading{padding:14px}.news-editor .opinion-heading h2{font-size:27px}}@media(prefers-reduced-motion:reduce){.opinion-dialog{scroll-behavior:auto}}@container opinion-reader (max-width:600px){.opinion-opening{grid-template-columns:1fr;gap:24px;padding-bottom:28px}.opinion-heading h2{font-size:32px;margin:16px 0 22px}.opinion-byline{font-size:12px}.opinion-lead{font-size:15px}.opinion-prose,.opinion-prose.has-art{display:flex;flex-direction:column;margin-top:28px;gap:0}.opinion-prose p{font-size:16px;line-height:1.95}.opinion-prose h3{font-size:21px}.opinion-prose.has-art>figure{float:none;width:100%;margin:0 0 24px}}.savings-artwork{position:relative;display:block;aspect-ratio:1;overflow:hidden;border-radius:16px;isolation:isolate}.savings-artwork>img{display:block;width:100%;height:100%;object-fit:contain}.savings-artwork-canvas{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;pointer-events:none;visibility:hidden}.savings-artwork[data-ready=true]>.savings-artwork-canvas{visibility:visible}html body .premium-catalog .pc-art.pc-art-composed .savings-artwork.pc-product{position:absolute;height:100%;width:auto;max-width:100%;aspect-ratio:1;left:50%;bottom:0;translate:-50% 0;transform:none;filter:none}html body .premium-topic-dialog .endcard-identity>.savings-artwork{width:108px;height:108px;flex:none}html body .premium-topic-dialog .endcard-identity>.savings-artwork>img{width:100%;height:100%;mask-image:none;-webkit-mask-image:none;mix-blend-mode:normal}@media(max-width:600px){html body .premium-topic-dialog .endcard-identity>.savings-artwork{width:88px;height:88px}}@media(prefers-reduced-motion:reduce){.savings-artwork-canvas{display:none}}.news-editor{max-width:1100px;margin:auto;padding:32px 24px 80px;color:#24221f;background:#fffaf2;min-height:100vh;font-size:16px}.news-editor nav,.news-editor-actions{display:flex;gap:20px;flex-wrap:wrap}.news-editor nav{justify-content:space-between}.news-editor h1{font-size:32px;margin:32px 0 12px}.news-editor p{line-height:1.6}.news-editor-layout{display:grid;grid-template-columns:240px 1fr;gap:28px}.news-editor aside{display:flex;flex-direction:column;gap:12px}.news-editor button{padding:12px 16px;border:1px solid #918b82;border-radius:12px;background:#fffaf2;color:#24221f;min-height:44px;font:inherit;cursor:pointer}.news-editor button[aria-pressed=true]{border:2px solid #24221f}.news-editor aside span,.news-editor aside small{display:block;text-align:left}.news-editor fieldset{border:0;padding:0;min-width:0}.news-editor label{display:flex;flex-direction:column;gap:8px;margin-bottom:20px;font-weight:600}.news-editor input,.news-editor textarea,.news-editor select{width:100%;box-sizing:border-box;border:1px solid #918b82;border-radius:10px;background:#fff;color:#24221f;padding:12px;font:inherit;line-height:1.5}.news-editor-preview{margin-top:28px;padding:24px;border:1px solid #b9b2a7;border-radius:18px}.news-body{white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.75;margin:16px 0}.news-editor button:disabled{opacity:.5;cursor:wait}.news-editor a{color:inherit}.news-editor :focus-visible{outline:2px solid #24221f;outline-offset:3px}@media(max-width:700px){.news-editor-layout{grid-template-columns:1fr}.news-editor{padding:24px 18px 64px}.news-editor h1{font-size:26px}}[data-theme=night] .news-editor{background:#191817;color:#f8f5ef}[data-theme=night] .news-editor button{background:#292724;color:#f8f5ef}[data-theme=night] .news-editor :focus-visible{outline-color:#f8f5ef}.news-editor-section{border-top:1px solid #ded7cc;padding-top:24px;margin-top:24px}.news-editor-languages,.news-editor-image-controls{display:flex;gap:12px;flex-wrap:wrap;margin-bottom:20px}.news-editor-languages button{flex:1;min-width:100px}.news-editor-languages small{display:block;margin-top:6px;font-size:12px}.news-editor-image-controls label{flex:1;min-width:180px}.news-editor-main-image{display:block;width:240px;max-width:100%;aspect-ratio:1;height:auto;border-radius:16px;margin-bottom:20px}.news-editor-layout>form{min-width:0}.news-editor-record input{font-size:13px;-webkit-user-select:all;user-select:all}.news-editor .savings-publication-confirm{flex-direction:row;align-items:flex-start;font-weight:400;line-height:1.6}.news-editor .savings-publication-confirm input{width:20px;height:20px;flex-shrink:0;margin-top:3px}.news-editor-preview{min-width:0;max-width:100%;overflow-wrap:anywhere}.news-editor-preview :is(h2,h3,h4){min-width:0;max-width:100%;overflow-wrap:anywhere}.news-editor-preview [lang=ja] :is(h2,h3,h4){word-break:normal;line-break:strict}.news-editor-languages{position:relative;isolation:isolate;z-index:1}@media(max-width:700px){.news-editor-languages{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.news-editor-languages button{min-width:0;width:100%;padding:12px 6px}.news-editor-preview{padding:16px}}.gc-privacy-link{display:inline-flex;align-items:center;min-height:44px;padding:0;color:inherit;font-size:14px;font-weight:400;line-height:1.5;text-decoration:underline;text-underline-offset:4px;overflow-wrap:anywhere}.gc-privacy-link:focus-visible{outline:2px solid currentColor;outline-offset:4px;border-radius:3px}.pc-footer>.gc-privacy-link{grid-column:1/-1;justify-self:start;margin-top:12px}html body .gc-about.gc-privacy main{max-width:850px;padding:40px 0 12px}html body .gc-about.gc-privacy h1{font-size:clamp(30px,4.5vw,58px);margin-bottom:20px;line-height:1.25}.gc-privacy section{border-top:1px solid #d9d0c5;padding-top:18px;margin-top:24px}.gc-privacy h2{font-size:22px;line-height:1.5;margin:0 0 16px;overflow-wrap:anywhere}.gc-privacy p{font-size:16px;line-height:1.85;overflow-wrap:anywhere}.gc-privacy [lang=ja],.gc-privacy:lang(ja) p{word-break:normal}.gc-privacy .gc-privacy-date{font-size:13px;color:#7a6f64}.gc-privacy-contact{margin:24px 0 16px;padding:16px 20px;background:#f2ede5;border-radius:16px}html body .gc-privacy .gc-privacy-contact h2{margin-bottom:4px}html body .gc-privacy .gc-privacy-contact .gc-contact-link{margin:0;font-size:17px;line-height:1.85}.gc-privacy-provider-links a{color:inherit;text-underline-offset:4px}.gc-privacy .gc-about-footer{max-width:850px;margin:auto;display:flex;align-items:center;gap:8px 28px;flex-wrap:wrap;padding:16px 0}.gc-privacy .gc-about-footer p{width:100%;font-size:13px}html body .premium-home .premium-footer .gc-privacy-link{font-size:14px;font-weight:400}html body .premium-catalog .pc-footer>.gc-privacy-link{font-size:12px;font-weight:400;line-height:1.6}@media(max-width:600px){html body .gc-about.gc-privacy main{padding-top:24px}.gc-privacy h2{font-size:20px}.gc-privacy p{font-size:15px}.gc-privacy section{margin-top:20px;padding-top:16px}html body .gc-privacy .gc-privacy-contact .gc-contact-link{font-size:15px}html body .premium-home .premium-footer .gc-privacy-link{font-size:12px}}.editor-preview-scroll{overflow:auto;max-width:100%;margin-top:16px;border:1px solid #918b82;border-radius:12px}.editor-preview-scroll iframe{display:block;border:0;max-width:none;background:#faf7f0}.editor-preview-canvas{min-height:100vh;padding-top:24px;padding-bottom:24px}.editor-preview-empty{padding:24px}.premium-home .intro-playback-fallback{position:absolute;z-index:8;left:50%;bottom:calc(76px + env(safe-area-inset-bottom,0px));transform:translate(-50%);display:flex;flex-direction:column;align-items:center;gap:7px;padding:4px 12px;min-width:88px;border:0;border-radius:8px;background:transparent;color:#f3ebdd;font:400 12px/1.4 inherit;cursor:pointer;box-shadow:none;text-shadow:0 1px 3px #241e1a}.premium-home .intro-playback-circle{display:grid;place-items:center;width:46px;height:46px;border:1px solid rgba(243,235,221,.65);border-radius:50%;background:#9e928561;color:#fff8ee}.premium-home .intro-playback-fallback>span:last-child{font-family:inherit;font-size:12px;line-height:1.4;font-weight:400;white-space:nowrap}.premium-home .intro-playback-fallback:focus-visible{outline:2px solid #b98d61;outline-offset:4px}@media(max-width:600px){.premium-home .intro-playback-fallback{bottom:calc(180px + env(safe-area-inset-bottom,0px))}}.premium-home:not(.premium-intro-preview) .intro-playback-fallback>span:last-child{color:#382e26;text-shadow:none}.premium-home .intro-playback-fallback{flex-direction:row;justify-content:center;gap:9px;min-height:44px;padding:0 14px;min-width:108px;border-radius:0;font-family:inherit;text-shadow:none}.premium-home .intro-playback-fallback .intro-playback-circle{width:16px;height:16px;border:0;border-radius:0;background:transparent;color:inherit}.premium-home .intro-playback-circle svg{width:15px;height:15px}.premium-home .intro-playback-fallback>span:last-child{letter-spacing:.025em}.premium-home:not(.premium-intro-preview) .intro-playback-fallback{color:#584b3f}.premium-home .intro-playback-fallback:focus-visible{outline:1px solid currentColor;outline-offset:3px}@media(hover:hover){.premium-home .intro-playback-fallback:hover .intro-playback-circle{background:transparent}.premium-home .intro-playback-fallback:hover>span:last-child{text-decoration:underline;text-underline-offset:5px;text-decoration-thickness:1px}}.premium-home{--cream:#ece6da;--ink:#382e26;--progress:0;--px:0;--py:0;background:var(--cream);color:var(--ink);font-family:Helvetica Neue,Arial,Noto Sans KR,sans-serif;font-weight:400}.premium-home.premium-variant-a{--cream:#ece3d0}.premium-home.premium-variant-b{--cream:#dfd6c3}.premium-home.premium-variant-a,.premium-home.premium-variant-b{--cream:#ece6da}.premium-home .premium-compare{position:fixed;bottom:20px;right:24px;z-index:20;display:flex;align-items:center;gap:8px;padding:6px 8px 6px 16px;border:1px solid #382e2625;border-radius:30px;background:#faf6eee8;font-size:11px;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.premium-home .premium-compare span{margin-right:8px;color:#75695e}.premium-home .premium-compare a{padding:8px 12px;border-radius:20px}.premium-home .premium-compare a[aria-current]{background:#382e26;color:#fff}.premium-home .premium-travel{height:175svh;position:relative;min-height:1100px}.premium-home .premium-sticky{position:sticky;top:0;height:100svh;min-height:650px;overflow:hidden;isolation:isolate}.premium-home .premium-film{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;transform:translate3d(calc(var(--px)*-6px),calc(var(--py)*-4px + var(--progress)*-26px),0) scale(calc(1.025 + var(--progress)*.045));will-change:transform;pointer-events:none}.premium-home .premium-film video{width:100%;height:100%;object-fit:cover;object-position:75% center;border:0;display:block}.premium-home .premium-header{position:absolute;top:0;left:0;right:0;max-width:none;height:auto;padding:30px 4.4%;margin:0;display:flex;align-items:center;justify-content:space-between;z-index:5}.premium-home .premium-header img{width:clamp(155px,16.7vw,250px);height:auto;display:block;filter:grayscale(1) brightness(2.5) contrast(3);mix-blend-mode:multiply}.premium-home .premium-header>a{mix-blend-mode:multiply}.premium-home .premium-header button{display:flex;align-items:center;gap:28px;background:none;border:0;color:var(--ink);padding:12px 0 12px 12px;font-size:12px;letter-spacing:.22em}.premium-home .premium-menu{position:absolute;right:4.4%;top:110px;z-index:6;width:290px;background:var(--cream);border:1px solid #382e2626;padding:18px 26px;box-shadow:0 18px 40px #382e2612}.premium-home .premium-menu a{display:flex;justify-content:space-between;align-items:center;padding:17px 0;border-bottom:1px solid #382e261a;font-size:16px}.premium-home .premium-menu a:last-child{border:0}.premium-home .premium-menu a:hover{opacity:.6}.premium-home .premium-copy{position:absolute;left:5.55%;top:25.8%;width:45%;z-index:2;transform:translate3d(calc(var(--px)*2px),calc(var(--progress)*-65px),0);will-change:transform}.premium-home .premium-eyebrow{margin:0 0 27px;font-size:clamp(11px,1.3vw,19px);letter-spacing:.25em;line-height:1.5;transform:translateY(calc(var(--progress)*-12px))}.premium-home h1{font-size:clamp(46px,6.1vw,92px);font-weight:300;letter-spacing:-.058em;line-height:1.26;margin:0;white-space:nowrap}.premium-home .premium-description{font-size:clamp(15px,1.68vw,25px);line-height:1.6;letter-spacing:-.045em;margin:30px 0 24px;white-space:nowrap}.premium-home .premium-search{width:100%;max-width:665px;height:66px;border:1px solid #8b7766;border-radius:40px;box-shadow:none;background:transparent;margin:0;padding:0 21px 0 16px;gap:6px;display:flex;align-items:center}.premium-home .premium-search button{background:none!important;color:var(--ink);border:0;padding:10px;min-width:44px;display:grid;place-items:center;transform:none!important}.premium-home .premium-search input{font:inherit;font-size:clamp(15px,1.45vw,21px);color:var(--ink);width:100%;border:0;background:none;outline:none}.premium-home .premium-search input::placeholder{color:#75695e;opacity:1}.premium-home .premium-search:focus-within{border-color:var(--ink);background:#ffffff30;outline:2px solid #382e2630;outline-offset:4px}.premium-home .premium-copy{opacity:var(--copy-opacity,1)}.premium-home .premium-copy:focus-within{transform:none;opacity:1}.premium-home .premium-header{mix-blend-mode:multiply}.premium-home .premium-tagline{position:absolute;left:5.55%;bottom:7%;font-size:15px;letter-spacing:-.03em;margin:0}.premium-home .premium-results{position:absolute;width:100%;max-height:36svh;overflow:auto;background:#f5f0e8;border:1px solid #8b776666;padding:18px 22px;margin-top:12px;z-index:7;box-shadow:0 15px 30px #382e2618}.premium-home .premium-results>div,.premium-home .premium-results a{display:flex;align-items:center;justify-content:space-between;gap:12px}.premium-home .premium-results button{background:none;border:0;color:inherit;padding:8px}.premium-home .premium-results p{font-size:12px;margin:8px 0 12px}.premium-home .premium-results a{padding:12px 0;border-top:1px solid #382e2615;font-size:14px}.premium-home .premium-results small{display:block;font-size:11px;margin-top:4px;color:#75695e}.premium-home .premium-discover{padding:85px 5.55% 65px;max-width:1600px;margin:auto;background:var(--cream)}.premium-home .premium-discover h2{font-size:32px;font-weight:400;letter-spacing:-.05em;margin:0 0 50px}.premium-home .premium-topics{display:grid;grid-template-columns:repeat(3,1fr);gap:0 42px}.premium-home .premium-topics a{position:relative;border-top:1px solid #382e2625;padding:24px 0 30px;display:grid;grid-template-columns:1fr auto;align-items:center}.premium-home .premium-number{font-size:11px;letter-spacing:.1em;color:#83766a;grid-column:1/-1}.premium-home .premium-topics img{width:100%;height:180px;object-fit:contain;grid-column:1/-1;transition:transform .5s}.premium-home .premium-topics a:hover img{transform:translateY(-7px)}.premium-home .premium-topics h3{font-size:22px;font-weight:400;margin:16px 0 0;letter-spacing:-.035em}.premium-home .premium-discover small{font-size:12px;color:#7c7065;display:block;margin-top:24px}.premium-home .premium-footer{background:var(--cream);border-top:1px solid #382e2620;padding:35px 5.55%;display:flex;justify-content:space-between;text-align:left}.premium-home .premium-footer p{margin:0;font-size:14px}.premium-home .premium-footer a{display:flex;align-items:center;gap:12px}@media(max-width:900px){.premium-home .premium-header{padding:22px 5.55%}.premium-home .premium-copy{top:29%;width:49%}.premium-home h1{font-size:6.2vw}.premium-home .premium-description{white-space:normal;font-size:17px;max-width:350px}.premium-home .premium-search{height:56px}.premium-home .premium-eyebrow{font-size:11px}.premium-home .premium-tagline{font-size:12px}.premium-home .premium-topics{gap:0 25px}}@media(max-width:600px){.premium-home .premium-travel{height:135svh;min-height:1100px}.premium-home .premium-sticky{min-height:820px}.premium-home .premium-header{padding:22px 24px}.premium-home .premium-header img{width:155px}.premium-home .premium-header button{gap:13px;font-size:10px}.premium-home .premium-copy{left:24px;right:24px;top:145px;width:auto;transform:translateY(calc(var(--progress)*-14px))}.premium-home .premium-eyebrow{font-size:10px;letter-spacing:.22em;margin-bottom:19px}.premium-home h1{font-size:clamp(32px,8.6vw,49px);line-height:1.25}.premium-home .premium-description{font-size:14px;margin:20px 0 19px;max-width:100%;white-space:normal;word-break:keep-all}.premium-home .premium-search{height:54px;padding-left:10px}.premium-home .premium-search input{font-size:15px}.premium-home .premium-film{top:390px;bottom:30px;left:0;right:0;transform:translateY(calc(var(--progress)*-12px)) scale(1.015)}.premium-home .premium-film video{object-fit:cover;object-position:83% center}.premium-home .premium-tagline{left:24px;bottom:23px;font-size:11px}.premium-home .premium-menu{top:95px;right:24px;width:calc(100% - 48px)}.premium-home .premium-discover{padding:58px 24px}.premium-home .premium-discover h2{font-size:26px;margin-bottom:32px}.premium-home .premium-topics{grid-template-columns:repeat(2,1fr);gap:0 20px}.premium-home .premium-topics img{height:125px}.premium-home .premium-topics h3{font-size:17px}.premium-home .premium-topics a{padding-bottom:24px}.premium-home .premium-footer{padding:28px 24px;gap:24px;flex-wrap:wrap}.premium-home .premium-footer p{font-size:12px}}@media(prefers-reduced-motion:reduce){.premium-home .premium-travel{height:100svh;min-height:820px}.premium-home .premium-copy,.premium-home .premium-film,.premium-home .premium-eyebrow{transform:none!important;will-change:auto}.premium-home .premium-topics img{transition:none}.premium-home .premium-topics a:hover img{transform:none}}@media(max-width:600px){.premium-home .premium-film{-webkit-mask-image:linear-gradient(to bottom,transparent 0,#000 36px,#000 calc(100% - 25px),transparent 100%);mask-image:linear-gradient(to bottom,transparent 0,#000 36px,#000 calc(100% - 25px),transparent 100%)}.premium-home .premium-film video{object-position:right center}}.premium-home .premium-sticky{perspective:1200px}.premium-home .premium-copy{transform-origin:left center;transform:translate3d(calc(var(--progress)*100px),calc(var(--progress)*-35px),calc(var(--progress)*-450px)) rotateY(calc(var(--progress)*-9deg));opacity:1}.premium-home.premium-variant-a .premium-film{left:47%;right:0;top:6%;bottom:2%;transform:translate3d(calc(var(--px)*-8px),calc(var(--py)*-5px),0);-webkit-mask-image:linear-gradient(90deg,transparent,#000 12%,#000 92%,transparent);mask-image:linear-gradient(90deg,transparent,#000 12%,#000 92%,transparent);mix-blend-mode:multiply}.premium-home.premium-variant-a .premium-film video{object-fit:contain;object-position:center}.premium-home.premium-variant-b .premium-film{left:25%;right:-25%;transform:translate3d(calc(var(--px)*-8px),calc(var(--py)*-5px),0);-webkit-mask-image:linear-gradient(90deg,transparent,#000 22%,#000);mask-image:linear-gradient(90deg,transparent,#000 22%,#000);mix-blend-mode:multiply}.premium-home.premium-variant-b .premium-film video{object-fit:contain;object-position:center}.premium-home .premium-copy{width:44%}.premium-home h1{font-size:clamp(46px,5.6vw,85px)}.premium-home .premium-description{white-space:normal;font-size:clamp(15px,1.45vw,22px)}@media(max-width:600px){.premium-home .premium-copy{width:auto;top:135px;transform:translateY(calc(var(--progress)*-30px)) scale(calc(1 - var(--progress)*.12))}.premium-home h1{font-size:clamp(32px,8.6vw,49px)}.premium-home.premium-variant-a .premium-film,.premium-home.premium-variant-b .premium-film{left:0;right:0;top:390px;bottom:25px;-webkit-mask-image:linear-gradient(0deg,transparent,#000 10%,#000 90%,transparent);mask-image:linear-gradient(0deg,transparent,#000 10%,#000 90%,transparent)}.premium-home.premium-variant-b .premium-film video{object-fit:cover;object-position:center}.premium-home .premium-compare{bottom:10px;right:12px}.premium-home .premium-description{font-size:14px}}.premium-home .premium-header,.premium-home .premium-header>a{mix-blend-mode:normal}.premium-home .premium-header img{filter:url(#brand-ink);mix-blend-mode:normal;width:clamp(150px,14vw,205px)}.premium-home h1{font-weight:450}.premium-home h1>span{display:block}.premium-home .premium-copy{transform:none;perspective:1000px;z-index:1}.premium-home .premium-copy [data-depth]{--depth:0;transform-origin:75% center;transform:translate3d(calc(var(--depth)*40vw),calc(var(--depth)*45px),calc(var(--depth)*-650px)) rotateY(calc(var(--depth)*-12deg));will-change:transform;opacity:1}.premium-home .premium-copy:focus-within [data-depth]{transform:none}.premium-home h1{perspective:1000px}.premium-home.premium-variant-a .premium-film,.premium-home.premium-variant-b .premium-film{-webkit-mask-image:none;mask-image:none;mix-blend-mode:normal;z-index:2}.premium-home .premium-results{z-index:8}.premium-home .premium-copy:has(.premium-results){z-index:4}.premium-home .premium-travel{height:230svh}@media(max-width:600px){.premium-home .premium-travel{height:230svh;min-height:1500px}.premium-home .premium-sticky{height:100svh;min-height:760px}.premium-home .premium-copy{top:125px;transform:none}.premium-home h1{font-weight:450}.premium-home .premium-copy [data-depth]{transform:translate3d(calc(var(--depth)*35px),calc(var(--depth)*310px),calc(var(--depth)*-550px)) rotateX(calc(var(--depth)*8deg));transform-origin:center}.premium-home.premium-variant-a .premium-film,.premium-home.premium-variant-b .premium-film{top:370px;bottom:30px;-webkit-mask-image:none;mask-image:none}.premium-home.premium-variant-b .premium-film video{object-fit:contain;width:178%;max-width:none;margin-left:-39%}.premium-home .premium-tagline{bottom:18px}.premium-home .premium-header img{width:150px}}@media(prefers-reduced-motion:reduce){.premium-home .premium-copy [data-depth]{transform:none!important;will-change:auto}.premium-home .premium-travel{height:100svh;min-height:760px}}.premium-home.premium-variant-curated{--cream:#eae4da;background:var(--cream)}.premium-home.premium-variant-curated .premium-travel{height:auto;min-height:0}.premium-home.premium-variant-curated .premium-sticky{position:relative;height:100svh;min-height:720px;max-height:1120px;perspective:none}.premium-home.premium-variant-curated .premium-film{top:0;right:0;bottom:0;left:0;z-index:0;transform:none;-webkit-mask-image:none;mask-image:none;mix-blend-mode:normal;will-change:auto}.premium-home.premium-variant-curated .premium-film video{width:100%;height:100%;object-fit:cover;object-position:68% center;margin:0;max-width:none}.premium-home.premium-variant-curated .premium-film:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(0deg,var(--cream),transparent 18%),linear-gradient(90deg,#eae4daaa,transparent 48%);pointer-events:none}.premium-home.premium-variant-curated .premium-copy{left:5.55%;top:30%;width:43%;perspective:none;transform:none;z-index:2}.premium-home.premium-variant-curated .premium-copy [data-depth]{transform:none!important;will-change:auto;opacity:1}.premium-home.premium-variant-curated h1{font-weight:450;font-size:clamp(42px,5.3vw,80px);perspective:none}.premium-home.premium-variant-curated .premium-eyebrow{font-size:11px;letter-spacing:.24em;margin-bottom:25px}.premium-home.premium-variant-curated .premium-description{font-size:clamp(15px,1.3vw,20px);margin:28px 0 24px;word-break:keep-all}.premium-home.premium-variant-curated .premium-search{background:#f8f5ef45;height:62px}.premium-home.premium-variant-curated .premium-tagline{z-index:2;bottom:5%}.premium-home.premium-variant-curated .premium-discover{padding-top:70px}.premium-home .discover-eyebrow{font-size:10px;letter-spacing:.2em;color:#7d7166;margin:0 0 18px}.premium-home.premium-variant-curated .premium-discover h2{font-size:clamp(25px,3vw,40px);margin-bottom:35px}.premium-home.premium-variant-curated .premium-topics{grid-template-columns:repeat(6,1fr);gap:12px}.premium-home .premium-topics button{font:inherit;text-align:left;display:grid;grid-template-columns:1fr auto;align-items:center;border:1px solid transparent;border-radius:18px;background:transparent;padding:18px 12px;color:var(--ink);cursor:pointer;transition:background .25s,transform .25s,border-color .25s}.premium-home .premium-topics button img{height:130px;transition:transform .4s}.premium-home .premium-topics button:hover img,.premium-home .premium-topics button:focus-visible img{transform:translateY(-7px) rotate(-3deg)}.premium-home .premium-topics button[aria-pressed=true]{background:#f8f5efb3;border-color:#8b776633}.premium-home .premium-topics button:focus-visible{outline:2px solid #766451;outline-offset:3px}.premium-home .topic-name{font-size:15px;letter-spacing:-.03em;white-space:nowrap}.premium-home .topic-detail{display:flex;align-items:center;justify-content:space-between;gap:32px;min-height:180px;margin-top:25px;padding:32px 8px;border-bottom:1px solid #382e261a}.premium-home .topic-detail p{font-size:13px;color:#75695e;margin:8px 0}.premium-home .topic-detail h3{font-size:26px;font-weight:400;letter-spacing:-.045em;margin:12px 0}.premium-home .topic-detail>a{display:flex;align-items:center;gap:20px;font-size:14px;padding:16px 22px;border-radius:35px;background:#382e26;color:#f8f5ef;white-space:nowrap;transition:transform .2s}.premium-home .topic-detail>a:hover{transform:translate(3px)}.premium-home.premium-variant-curated .premium-footer{border:0}@media(max-width:900px){.premium-home.premium-variant-curated .premium-topics{grid-template-columns:repeat(3,1fr)}.premium-home.premium-variant-curated .premium-copy{width:47%}.premium-home.premium-variant-curated h1{font-size:5.4vw}}@media(max-width:600px){.premium-home.premium-variant-curated .premium-sticky{height:940px;min-height:0;max-height:none}.premium-home.premium-variant-curated .premium-copy{left:24px;right:24px;top:142px;width:auto}.premium-home.premium-variant-curated h1{font-size:clamp(30px,8.5vw,46px)}.premium-home.premium-variant-curated .premium-description{font-size:14px;line-height:1.65;margin:22px 0}.premium-home.premium-variant-curated .premium-search{height:55px}.premium-home.premium-variant-curated .premium-film{top:370px;bottom:30px;left:0;right:0}.premium-home.premium-variant-curated .premium-film video{width:100%;height:100%;object-fit:cover;object-position:75% center}.premium-home.premium-variant-curated .premium-film:after{background:linear-gradient(0deg,var(--cream),transparent 20%,transparent 76%,var(--cream))}.premium-home.premium-variant-curated .premium-tagline{bottom:20px;font-size:11px}.premium-home.premium-variant-curated .premium-discover{padding-top:45px}.premium-home.premium-variant-curated .premium-topics{grid-template-columns:repeat(2,1fr);gap:8px}.premium-home .premium-topics button{padding:15px 12px}.premium-home .premium-topics button img{height:125px}.premium-home .topic-detail{align-items:flex-start;flex-direction:column;gap:15px;padding:22px 4px}.premium-home .topic-detail h3{font-size:23px}.premium-home .topic-detail>a{font-size:13px}.premium-home.premium-variant-curated .premium-eyebrow{font-size:10px}}@media(prefers-reduced-motion:reduce){.premium-home .premium-topics button,.premium-home .premium-topics button img,.premium-home .topic-detail>a{transition:none!important;transform:none!important}}@media(max-width:600px){.premium-home.premium-variant-curated .premium-film video{width:210%;margin-left:-55%;object-fit:cover;object-position:center}}@media(min-width:601px){.premium-home.premium-variant-curated .premium-film{left:25%;right:-25%;-webkit-mask-image:linear-gradient(90deg,transparent,#000 28%);mask-image:linear-gradient(90deg,transparent,#000 28%)}.premium-home.premium-variant-curated .premium-film video{object-position:center}.premium-home.premium-variant-curated .premium-film:after{background:linear-gradient(0deg,var(--cream),transparent 20%)}}.premium-home.premium-variant-curated .premium-travel{height:125svh;min-height:800px}.premium-home.premium-variant-curated .premium-sticky{position:sticky;top:0;overflow:hidden}.premium-home.premium-variant-curated h1{font-weight:400}.premium-home.premium-variant-curated .premium-copy{transform:translate3d(calc(var(--px)*3px),calc(var(--progress)*-18px),0);will-change:transform}.premium-home.premium-variant-curated .premium-film{transform:translate3d(calc(var(--px)*-9px),calc(var(--py)*-5px + var(--progress)*-32px),0) scale(calc(1 + var(--progress)*.035));transform-origin:60% 65%;will-change:transform}.premium-home.premium-variant-curated .premium-topics{grid-template-columns:repeat(3,minmax(0,1fr));gap:25px 42px;perspective:1000px}.premium-home.premium-variant-curated .premium-topics a{padding:24px 0 30px;border-top:1px solid #382e2625;background:none;transform:translateY(calc(var(--card-depth,0)*18px));transition:border-color .35s;isolation:isolate}.premium-home.premium-variant-curated .premium-topics img{height:210px;transform:translateY(calc(var(--card-depth,0)*-24px));transition:transform .5s cubic-bezier(.2,.7,.2,1)}.premium-home.premium-variant-curated .premium-topics h3{font-weight:400;font-size:22px;letter-spacing:-.04em}.premium-home.premium-variant-curated .premium-topics a:hover,.premium-home.premium-variant-curated .premium-topics a:focus-visible{border-color:#382e26}.premium-home.premium-variant-curated .premium-topics a:hover img,.premium-home.premium-variant-curated .premium-topics a:focus-visible img{transform:translateY(-10px) scale(1.035)}.premium-home .film-options{display:flex;gap:22px;margin-top:40px;font-size:12px;color:#827366}.premium-home .film-options a{padding:8px 0;border-bottom:1px solid transparent}.premium-home .film-options a[aria-current]{color:var(--ink);border-color:currentColor}.premium-home.premium-variant-curated.film-b .premium-film{left:47%;right:0;top:5%;bottom:0;-webkit-mask-image:linear-gradient(90deg,transparent,#000 18%,#000 83%,transparent);mask-image:linear-gradient(90deg,transparent,#000 18%,#000 83%,transparent)}.premium-home.premium-variant-curated.film-b .premium-film video{width:100%;height:100%;object-fit:contain;margin:0}.premium-home.premium-variant-curated.film-b .premium-film:after{background:linear-gradient(0deg,var(--cream),transparent 18%,transparent 85%,var(--cream))}@media(max-width:600px){.premium-home.premium-variant-curated .premium-travel{height:1080px;min-height:0}.premium-home.premium-variant-curated .premium-sticky{height:940px;position:sticky}.premium-home.premium-variant-curated .premium-copy{transform:translateY(calc(var(--progress)*-10px))}.premium-home.premium-variant-curated h1{font-weight:400}.premium-home.premium-variant-curated .premium-topics{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 24px}.premium-home.premium-variant-curated .premium-topics img{height:150px}.premium-home.premium-variant-curated .premium-topics h3{font-size:18px}.premium-home.premium-variant-curated.film-b .premium-film{left:0;right:0;top:400px;bottom:25px;-webkit-mask-image:none;mask-image:none}.premium-home.premium-variant-curated.film-b .premium-film video{width:100%;height:100%;object-fit:contain;margin:0}.premium-home.premium-variant-curated.film-b .premium-film:after{background:linear-gradient(0deg,var(--cream),transparent 20%,transparent 75%,var(--cream))}}@media(prefers-reduced-motion:reduce){.premium-home.premium-variant-curated .premium-travel{height:auto}.premium-home.premium-variant-curated .premium-sticky{position:relative}.premium-home.premium-variant-curated .premium-copy,.premium-home.premium-variant-curated .premium-film,.premium-home.premium-variant-curated .premium-topics a,.premium-home.premium-variant-curated .premium-topics img{transform:none!important;transition:none!important;will-change:auto}}.premium-home{font-family:-apple-system,BlinkMacSystemFont,Helvetica Neue,Apple SD Gothic Neo,Noto Sans KR,sans-serif;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}.premium-home.premium-variant-curated .premium-copy{top:28%;width:44%;max-width:670px}.premium-home.premium-variant-curated h1{font-weight:400;font-size:clamp(44px,5.1vw,78px);line-height:1.3;letter-spacing:-.065em}.premium-home.premium-variant-curated .premium-eyebrow{font-size:11px;letter-spacing:.23em;margin-bottom:30px}.premium-home.premium-variant-curated .premium-description{font-size:18px;line-height:1.75;letter-spacing:-.035em;max-width:520px;margin:30px 0 27px}.premium-home.premium-variant-curated .premium-search{max-width:540px;height:62px;border-color:#8d807366;background:#fbf8f21a}.premium-home .premium-search input{font-size:17px}.premium-home.premium-variant-curated .premium-film:after{background:linear-gradient(0deg,var(--cream) 0%,transparent 26%,transparent 77%,var(--cream) 100%)}.premium-home.premium-variant-curated.film-b .premium-film{-webkit-mask-image:linear-gradient(90deg,transparent,#000 28%,#000 72%,transparent);mask-image:linear-gradient(90deg,transparent,#000 28%,#000 72%,transparent)}.premium-home.premium-variant-curated.film-b .premium-film:after{background:linear-gradient(0deg,var(--cream),transparent 25%,transparent 77%,var(--cream))}.premium-home.premium-variant-curated.film-c .premium-copy{top:30%;left:6.5%}.premium-home.premium-variant-curated.film-c h1{line-height:1.35}.premium-home.premium-variant-curated.film-c .premium-film{left:0;right:0;-webkit-mask-image:none;mask-image:none}.premium-home.premium-variant-curated.film-c .premium-film{left:25%;right:-25%;-webkit-mask-image:linear-gradient(90deg,transparent,#000 28%);mask-image:linear-gradient(90deg,transparent,#000 28%)}.premium-home.premium-variant-curated.film-c .premium-film video{object-fit:cover;object-position:center}.premium-home.premium-variant-curated.film-c .premium-film:after{background:linear-gradient(90deg,var(--cream),transparent 43%),linear-gradient(0deg,var(--cream),transparent 27%,transparent 77%,var(--cream))}@media(max-width:600px){.premium-home.premium-variant-curated .premium-copy,.premium-home.premium-variant-curated.film-c .premium-copy{top:135px;left:24px;right:24px;width:auto}.premium-home.premium-variant-curated h1{font-size:clamp(36px,10.2vw,46px);letter-spacing:-.06em;line-height:1.25}.premium-home.premium-variant-curated .premium-eyebrow{margin-bottom:23px;font-size:10px}.premium-home.premium-variant-curated .premium-description{font-size:15px;line-height:1.7;margin:24px 0 22px;max-width:330px}.premium-home.premium-variant-curated .premium-search{height:57px}.premium-home .premium-search input{font-size:16px}.premium-home.premium-variant-curated .premium-film,.premium-home.premium-variant-curated.film-b .premium-film,.premium-home.premium-variant-curated.film-c .premium-film{top:420px;left:0;right:0;bottom:15px;-webkit-mask-image:linear-gradient(0deg,transparent,#000 20%,#000 75%,transparent);mask-image:linear-gradient(0deg,transparent,#000 20%,#000 75%,transparent)}.premium-home.premium-variant-curated .premium-film:after,.premium-home.premium-variant-curated.film-b .premium-film:after,.premium-home.premium-variant-curated.film-c .premium-film:after{background:none}.premium-home.premium-variant-curated.film-c .premium-film video{width:175%;margin-left:-75%;object-fit:cover;object-position:center}.premium-home .film-options{gap:16px;flex-wrap:wrap}.premium-home.premium-variant-curated .premium-sticky{height:980px}.premium-home.premium-variant-curated .premium-travel{height:1100px}}@media(min-width:601px){.premium-home.premium-variant-curated .premium-copy,.premium-home.premium-variant-curated.film-c .premium-copy{left:5.5%;top:27%;width:42%}.premium-home.premium-variant-curated h1{font-size:clamp(40px,4.7vw,72px);line-height:1.28}.premium-home.premium-variant-curated .premium-description{max-width:400px;font-size:17px;margin:24px 0 22px}.premium-home.premium-variant-curated .premium-search{max-width:465px;height:57px}.premium-home.premium-variant-curated.film-a .premium-film{left:19%;right:-19%;transform-origin:72% 48%}.premium-home.premium-variant-curated.film-a .premium-film video{transform:scale(1.15);transform-origin:70% 48%}.premium-home.premium-variant-curated.film-b .premium-film{left:25%;right:-25%;top:0;bottom:0;-webkit-mask-image:linear-gradient(90deg,transparent,#000 28%);mask-image:linear-gradient(90deg,transparent,#000 28%)}.premium-home.premium-variant-curated.film-b .premium-film video{object-fit:cover}}@media(max-width:600px){.premium-home.premium-variant-curated .premium-travel{height:auto;min-height:0}.premium-home.premium-variant-curated .premium-sticky{position:relative;height:auto;min-height:100svh;max-height:none;display:flex;flex-direction:column;overflow:hidden;padding-bottom:28px}.premium-home.premium-variant-curated .premium-header{position:relative;padding:12px 22px 4px;flex:none}.premium-home.premium-variant-curated .premium-header img{width:137px}.premium-home.premium-variant-curated .premium-header button{gap:10px;font-size:9px;letter-spacing:.18em}.premium-home.premium-variant-curated .premium-copy,.premium-home.premium-variant-curated.film-c .premium-copy{position:relative;inset:auto;width:auto;max-width:none;margin:10px 24px 0;transform:none;order:1}.premium-home.premium-variant-curated .premium-eyebrow{font-size:8px;letter-spacing:.21em;line-height:1.5;margin:0 0 12px}.premium-home.premium-variant-curated h1,.premium-home.premium-variant-curated.film-c h1{font-size:clamp(30px,9.1vw,40px);line-height:1.2;letter-spacing:-.065em;font-weight:400}.premium-home.premium-variant-curated .premium-description{font-size:13px;line-height:1.55;max-width:270px;margin:12px 0 13px;white-space:normal;text-wrap:balance}.premium-home.premium-variant-curated .premium-search{height:46px;width:100%;max-width:none;box-sizing:border-box}.premium-home.premium-variant-curated .premium-search input{font-size:16px;min-width:0}.premium-home.premium-variant-curated .premium-film,.premium-home.premium-variant-curated.film-b .premium-film,.premium-home.premium-variant-curated.film-c .premium-film{position:relative;inset:auto;order:2;flex:none;width:100%;height:clamp(360px,57svh,470px);margin-top:0;transform:none;-webkit-mask-image:none;mask-image:none;overflow:hidden}.premium-home.premium-variant-curated .premium-film video,.premium-home.premium-variant-curated.film-b .premium-film video,.premium-home.premium-variant-curated.film-c .premium-film video{width:100%;height:100%;margin:0;object-fit:cover;object-position:60% center;max-width:none;transform:scale(1.16);transform-origin:60% 35%;animation:mascot-peek 1.4s cubic-bezier(.16,1,.3,1) both}.premium-home.premium-variant-curated .premium-film:after,.premium-home.premium-variant-curated.film-b .premium-film:after,.premium-home.premium-variant-curated.film-c .premium-film:after{background:linear-gradient(to bottom,var(--cream),transparent 10%,transparent 88%,var(--cream));top:-1px;right:-1px;bottom:-1px;left:-1px}.premium-home.premium-variant-curated .premium-tagline{position:relative;inset:auto;order:3;margin:4px 24px 0;font-size:11px}.premium-home.premium-variant-curated .premium-menu{top:77px;right:22px;width:calc(100% - 44px);box-sizing:border-box}.premium-home.premium-variant-curated .premium-discover{padding-top:38px}}@keyframes mascot-peek{0%{transform:translate(32px,75px) scale(1.16)}to{transform:translate(0) scale(1.16)}}@media(min-width:601px){.premium-home.premium-variant-curated.film-a .premium-film video{animation:mascot-peek-desktop 1.6s cubic-bezier(.16,1,.3,1) both}}@keyframes mascot-peek-desktop{0%{transform:translate(70px,50px) scale(1.15)}to{transform:translate(0) scale(1.15)}}@media(prefers-reduced-motion:reduce){.premium-home.premium-variant-curated .premium-film video{animation:none!important}}.premium-home.premium-variant-curated{--cream:#ebe3db}.premium-home .premium-brand{display:flex;flex-direction:column;width:clamp(150px,14vw,205px);gap:4px}.premium-home .premium-header .premium-brand img{width:100%}.premium-home .premium-brand>span{display:block;width:100%;font-size:clamp(7px,.66vw,9.5px);letter-spacing:.14em;text-align:center;white-space:nowrap;line-height:1.3}.premium-home.premium-variant-curated .premium-film:after{display:none}.premium-home .film-options,.premium-home .premium-video-edge{display:none}.premium-home.premium-night{background:#252320}.premium-home.premium-night .premium-sticky{background:var(--cream)}.premium-home .night-transition{--layer-travel:0;position:relative;height:145px;overflow:hidden;background:#252320;isolation:isolate;margin-top:-1px}.premium-home .night-transition span{position:absolute;left:-3%;width:106%;top:calc(var(--plane)*21px - 22px);height:58px;transform:translateY(calc(var(--layer-travel)*var(--plane)*-2px));clip-path:polygon(0 0,100% 4%,100% 100%,0 94%);box-shadow:0 4px 7px #17151112;will-change:transform}@media(max-width:600px){.premium-home .night-transition{height:116px}.premium-home .night-transition span{top:calc(var(--plane)*17px - 18px);height:47px}}@media(prefers-reduced-motion:reduce){.premium-home .night-transition span{transform:none;will-change:auto}}.premium-home.premium-night.premium-variant-curated .premium-discover,.premium-home.premium-night.premium-variant-curated .premium-footer{background:#252320;color:#eee6d9}.premium-home.premium-night .discover-eyebrow,.premium-home.premium-night .premium-number,.premium-home.premium-night .premium-discover small{color:#b4a99b}.premium-home.premium-night.premium-variant-curated .premium-topics a{border-color:#eee6d92c}.premium-home.premium-night.premium-variant-curated .premium-topics a:hover,.premium-home.premium-night.premium-variant-curated .premium-topics a:focus-visible{border-color:#eee6d9}.premium-home.premium-night .premium-topics img{filter:brightness(.88) saturate(.85)}.premium-home.premium-variant-curated .premium-sticky{perspective:1400px}.premium-home.premium-variant-curated.film-a .premium-film video{transform:translate3d(calc(var(--px)*-10px),calc(var(--hero-depth,0)*-22px + var(--py)*-6px),0) scale(calc(1 + var(--hero-depth,0)*.025));transform-origin:65% 45%}.premium-home.premium-variant-curated .premium-topics a{transition:transform .45s cubic-bezier(.2,.7,.2,1),border-color .3s;transform-style:preserve-3d}.premium-home.premium-variant-curated .premium-topics a:hover,.premium-home.premium-variant-curated .premium-topics a:focus-visible{transform:translateY(-4px) rotateX(3deg)}.premium-home.premium-variant-curated .premium-topics a:hover img,.premium-home.premium-variant-curated .premium-topics a:focus-visible img{transform:translate3d(0,-12px,24px) scale(1.06)}.premium-home.premium-variant-curated .premium-topics a:active{transform:translateY(1px) scale(.98)}@media(max-width:600px){.premium-home .premium-video-edge{display:block;position:absolute;inset:0 0 auto;width:100%;height:24px;z-index:0;pointer-events:none}}.premium-home.premium-variant-curated.film-a .premium-film{top:0;right:0;bottom:0;left:0;-webkit-mask-image:none;mask-image:none;transform:none}.premium-home.premium-variant-curated.film-a .premium-film video{animation:none;transform:none;object-fit:cover;object-position:70% center}@media(max-width:600px){.premium-home .premium-header .premium-brand{width:137px;gap:3px}.premium-home .premium-brand>span{font-size:6.7px;letter-spacing:.08em}.premium-home.premium-variant-curated .premium-copy{display:contents}.premium-home.premium-variant-curated .premium-copy h1{order:1;margin:20px 24px 0;z-index:2}.premium-home.premium-variant-curated .premium-film{height:clamp(320px,53svh,460px);margin-top:10px}.premium-home.premium-variant-curated .premium-search{order:3;width:calc(100% - 48px);margin:16px 24px 0;z-index:2}.premium-home.premium-variant-curated .premium-description{order:4;margin:25px 24px 0;max-width:290px;font-size:14px;line-height:1.7}.premium-home.premium-variant-curated .premium-tagline{display:none}.premium-home.premium-variant-curated .premium-results{position:relative;order:5;width:calc(100% - 48px);box-sizing:border-box;margin:12px 24px 0}}@media(max-width:600px){.premium-home.premium-variant-curated .premium-sticky{height:max(620px,100svh);min-height:0;display:block;padding:0}.premium-home.premium-variant-curated .premium-header{position:absolute;inset:0 0 auto;padding-top:14px}.premium-home.premium-variant-curated.film-a .premium-film{position:absolute;inset:24px 0 auto;width:100%;height:max(530px,80svh);margin:0;overflow:hidden}.premium-home.premium-variant-curated.film-a .premium-film video{width:100%;height:100%;object-position:51.5% center;transform:translateY(calc(var(--hero-depth,0)*-18px)) scale(calc(1 + var(--hero-depth,0)*.025));animation:none}.premium-home.premium-variant-curated .premium-copy{display:flex;position:absolute;inset:auto 24px 14px;width:auto;margin:0;flex-direction:column;z-index:2}.premium-home.premium-variant-curated .premium-copy h1{order:0;margin:0;font-size:clamp(27px,7.5vw,32px);line-height:1.2}.premium-home.premium-variant-curated .premium-search{order:1;width:100%;margin:10px 0 0;height:46px;background:#ebe3dbed;border-color:#796c5b55}.premium-home.premium-variant-curated .premium-description{display:none}.premium-home.premium-variant-curated .premium-results{order:2;width:100%;margin:10px 0 0;max-height:220px}.premium-home.premium-variant-curated .premium-discover{padding:10px 24px 44px;background:#f2ede4}.premium-home.premium-variant-curated .premium-discover:before{content:"선별한 매장과 생활 정보, 내 위치에서 가까운 순으로.";white-space:normal;display:block;text-align:justify;text-align-last:justify;text-justify:inter-character;font-size:clamp(13px,3.6vw,15px);letter-spacing:-.04em;line-height:1.6;width:100%;max-width:none;margin-bottom:24px;word-break:keep-all}.premium-home.premium-variant-curated .discover-eyebrow{margin-bottom:8px;font-size:9px;letter-spacing:.18em}.premium-home.premium-variant-curated .premium-discover h2{margin-bottom:18px}.premium-home.premium-variant-curated .premium-topics{row-gap:6px}.premium-home.premium-variant-curated .premium-topics a{padding:18px 0 22px}.premium-home.premium-variant-curated .premium-topics img{height:140px}.premium-home.premium-variant-curated .premium-topics h3{margin-top:10px}.premium-home.premium-variant-curated .premium-footer{background:#f2ede4}}@media(prefers-reduced-motion:reduce){.premium-home.premium-variant-curated.film-a .premium-film video,.premium-home.premium-variant-curated .premium-topics a,.premium-home.premium-variant-curated .premium-topics img{transform:none!important;transition:none!important}}.premium-home.premium-variant-curated,.premium-home.premium-night.premium-variant-curated,.premium-home.premium-variant-curated .premium-sticky,.premium-home.premium-variant-curated .premium-discover,.premium-home.premium-variant-curated .premium-footer,.premium-home.premium-night.premium-variant-curated .premium-discover,.premium-home.premium-night.premium-variant-curated .premium-footer{background:var(--cream);color:var(--ink)}.premium-home.premium-variant-curated .premium-search{background:transparent}.premium-home.premium-night .discover-eyebrow,.premium-home.premium-night .premium-number,.premium-home.premium-night .premium-discover small{color:#7d7166}.premium-home.premium-night.premium-variant-curated .premium-topics a{border-color:#382e2625}.premium-home.premium-night .premium-topics img{filter:none}@media(min-width:601px){.premium-home.premium-variant-curated.film-a .premium-film{top:0;right:0;bottom:0;left:0;-webkit-mask-image:none;mask-image:none;animation:none;clip-path:none;opacity:0;pointer-events:none}.premium-home.premium-variant-curated.film-a .premium-film video{object-position:70% center;transform:none}.premium-home .premium-video-edge{display:block;position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;pointer-events:none;z-index:0}}@media(prefers-reduced-motion:reduce){.premium-home.premium-variant-curated.film-a .premium-film{animation:none!important}}.premium-home.premium-variant-curated.film-a .premium-film .premium-greeting-film{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}html body .premium-home .premium-character-hit{position:absolute;z-index:1;margin:0;padding:0;border:0;border-radius:30%;background:transparent!important;box-shadow:none!important;transform:none!important;transition:none;touch-action:pan-y pinch-zoom;-webkit-tap-highlight-color:transparent;-webkit-user-select:none;user-select:none;cursor:pointer}html body .premium-home .premium-character-hit[aria-disabled=true]{pointer-events:none;cursor:default}html body .premium-home .premium-character-hit:focus-visible{outline:1px solid #837469;outline-offset:4px}html body .premium-home .premium-character-hit:before,html body .premium-home .premium-character-hit:after{display:none}.premium-home{width:100%;overflow:clip;min-height:100svh}.premium-home a{color:inherit;text-decoration:none}.premium-home button,.premium-home input{font-family:inherit}.premium-home .premium-search button{height:44px;min-height:44px;border-radius:50%;box-shadow:none}.premium-home .premium-header button{min-width:44px;min-height:44px;box-shadow:none;border-radius:0}.premium-home .premium-header button svg{flex:none}.premium-home .premium-home-nearby{max-width:1290px;margin:0 auto;padding:20px 24px;background:var(--cream)}.premium-home .premium-footer{height:auto;max-width:none;display:block;color:var(--ink)}.premium-home .premium-footer>p{margin-bottom:18px}.premium-home .premium-footer .selection-criteria{color:inherit}.premium-home .premium-menu{border-radius:16px;max-height:calc(100svh - 100px);overflow:auto}.premium-home :is(a,button):focus-visible{outline:2px solid #756052;outline-offset:3px}html body .premium-home .premium-header{min-height:0;background:transparent!important;border:0;border-radius:0;-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:none;color:var(--ink)}html body .premium-home .premium-footer{min-height:0;background:var(--cream)!important;color:var(--ink)!important;border-radius:0}.premium-home .premium-menu{display:block;gap:0;font-weight:400}.premium-home .premium-search input{font-weight:400}.premium-home .premium-discover-link{display:inline-flex;align-items:center;gap:10px;min-height:48px;width:fit-content;margin-top:20px;padding:0;border:0;background:transparent!important;box-shadow:none!important;color:var(--ink);text-decoration:none;font-size:16px;font-weight:450;line-height:1.5}.premium-home .premium-discover-link svg{flex:none;transition:transform .22s cubic-bezier(.22,1,.36,1)}.premium-home .premium-discover-link:focus-visible{outline:1px solid #837469;outline-offset:5px;border-radius:2px}.premium-home .premium-discover-link:is(:hover,:focus-visible) svg{transform:translateY(3px)}.premium-home #discover-title{scroll-margin-top:28px}.premium-home #discover-title:focus{outline:none}@media(max-width:600px){.premium-home.premium-variant-curated .premium-discover-link{order:1;margin-top:10px;font-size:15px;min-height:44px}}@media(prefers-reduced-motion:reduce){.premium-home .premium-discover-link svg{transition:none;transform:none!important}}.premium-home.premium-variant-curated .premium-topics a,.premium-home.premium-variant-curated .premium-topics a:hover,.premium-home.premium-variant-curated .premium-topics a:focus-visible,.premium-home.premium-variant-curated .premium-topics a:active{transform:none!important}.premium-home.premium-variant-curated .premium-topics .home-art{display:block;grid-column:1/-1;margin-top:16px;aspect-ratio:1;overflow:hidden;border-radius:16px;isolation:isolate;background:#eee5d8}.premium-home.premium-variant-curated .premium-topics a .home-art img{display:block;width:100%;height:100%;object-fit:contain;transform:none;transition:transform .38s cubic-bezier(.2,.7,.2,1)}@media(min-width:601px)and (hover:hover)and (pointer:fine)and (prefers-reduced-motion:no-preference){.premium-home.premium-variant-curated .premium-topics a .home-art img{transform:translateY(calc(var(--card-depth,0)*-5px)) scale(1.025)}.premium-home.premium-variant-curated .premium-topics a:hover .home-art img,.premium-home.premium-variant-curated .premium-topics a:focus-visible .home-art img{transform:translateY(-3px) scale(1.045)}}@media(hover:none){.premium-home.premium-variant-curated .premium-topics a:active .home-art img{transform:scale(.985);transition-duration:80ms}}@media(prefers-reduced-motion:reduce){.premium-home.premium-variant-curated .premium-topics .home-art,.premium-home.premium-variant-curated .premium-topics .home-art img{transform:none!important;animation:none!important;transition:none!important}}@media(max-width:1000px){html body:has(.premium-home){padding-bottom:0}html body .premium-home .premium-footer{padding-bottom:calc(35px + env(safe-area-inset-bottom))}}@media(max-width:600px){html body .premium-home .premium-footer{padding-bottom:calc(28px + env(safe-area-inset-bottom))}}html body .premium-home :is(.premium-discover-link,.premium-topics>a){-webkit-tap-highlight-color:transparent}@media(hover:none),(pointer:coarse){html body .premium-home .premium-discover-link:active{color:#8d7964}html body .premium-home .premium-topics>a:active .home-art{opacity:.82}}html body .premium-home.premium-intro-preview .premium-video-edge{display:none}html body .premium-home.premium-intro-preview.premium-variant-curated .premium-sticky{background:#112426;color:#fff;--ink:#fff}html body .premium-home.premium-intro-preview.premium-variant-curated .premium-film{top:0;right:0;bottom:0;left:0;width:100%;height:100%;opacity:1;z-index:0;pointer-events:auto;-webkit-mask-image:none;mask-image:none;clip-path:none;transform:none;animation:none}html body .premium-home.premium-intro-preview.premium-variant-curated .premium-film video{object-position:center;transform:none;object-fit:cover}html body .premium-home.premium-intro-preview .premium-greeting-film{display:none}html body .premium-home.premium-intro-preview .premium-sticky:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;pointer-events:none;background:linear-gradient(90deg,#081516d9,transparent 66%),linear-gradient(180deg,#08151666,transparent 30%)}html[data-theme=day] body .premium-home.premium-intro-preview .premium-sticky:after{background:linear-gradient(90deg,#08151680,transparent 60%),linear-gradient(180deg,#08151633,transparent 25%)}html body .premium-home.premium-intro-preview .premium-header{mix-blend-mode:normal}html body .premium-home.premium-intro-preview .premium-header .premium-brand-lockup{color:#fff;mix-blend-mode:normal}html body .premium-home.premium-intro-preview .premium-header .premium-brand-lockup img{filter:url(#brand-lockup-ink) brightness(0) invert(1);mix-blend-mode:normal}html body .premium-home.premium-intro-preview .premium-header button:not(:where(.language-popup button)){color:#fff!important}html body .premium-home.premium-intro-preview .premium-sticky .language-trigger .language-trigger-inner{color:#fff!important}html body .premium-home.premium-intro-preview .premium-sticky .language-trigger:is(:active,[aria-expanded=true],:focus-visible) .language-trigger-inner{background:#ffffff24!important}html body .premium-home.premium-intro-preview .premium-film video{pointer-events:none}html body .premium-home.premium-intro-preview .premium-copy{z-index:2;color:#fff;text-shadow:0 2px 20px #0006}html body .premium-home.premium-intro-preview .premium-copy .premium-description{color:#fff}@media(max-width:600px){html body .premium-home.premium-intro-preview.premium-variant-curated .premium-travel{height:auto;min-height:0}html body .premium-home.premium-intro-preview.premium-variant-curated .premium-sticky{position:relative;height:auto;min-height:0;display:flex;flex-direction:column;padding-bottom:28px}html body .premium-home.premium-intro-preview.premium-variant-curated .premium-header{position:relative;inset:auto;flex:none;min-height:90px}html body .premium-home.premium-intro-preview.premium-variant-curated .premium-film{position:relative;inset:auto;height:auto;aspect-ratio:16/9;overflow:hidden;flex:none;margin:14px 0 0}html body .premium-home.premium-intro-preview.premium-variant-curated .premium-film video{object-fit:contain;transform:none}html body .premium-home.premium-intro-preview .premium-sticky:after{background:none}html[data-theme=day] body .premium-home.premium-intro-preview .premium-sticky:after{background:none}html body .premium-home.premium-intro-preview.premium-variant-curated .premium-copy{position:relative;inset:auto;margin:28px 24px 0;width:auto;transform:none}}@media(max-width:600px){html body .premium-home.premium-intro-preview.premium-intro-portrait.premium-variant-curated .premium-travel{height:100svh;min-height:560px}html body .premium-home.premium-intro-preview.premium-intro-portrait.premium-variant-curated .premium-sticky{display:block;height:100svh;min-height:560px;padding:0;overflow:hidden}html body .premium-home.premium-intro-preview.premium-intro-portrait.premium-variant-curated .premium-film{position:absolute;top:0;right:0;bottom:0;left:0;aspect-ratio:auto;width:100%;height:100%;margin:0!important}html body .premium-home.premium-intro-preview.premium-intro-portrait.premium-variant-curated .premium-film video{width:100%;height:100%;object-fit:cover}html body .premium-home.premium-intro-preview.premium-intro-portrait.premium-variant-curated .premium-header{position:absolute;inset:0 0 auto;z-index:3}html body .premium-home.premium-intro-preview.premium-intro-portrait.premium-variant-curated .premium-copy{position:absolute;inset:auto 24px 58px;margin:0;width:auto;z-index:2}html body .premium-home.premium-intro-preview.premium-intro-portrait .premium-sticky:after{background:linear-gradient(180deg,#08151688,transparent 23%,transparent 55%,#081516e8)}html[data-theme=day] body .premium-home.premium-intro-preview.premium-intro-portrait .premium-sticky:after{background:linear-gradient(180deg,#08151640,transparent 20%,transparent 58%,#08151699)}}@media(orientation:landscape)and (max-height:600px)and (pointer:coarse){html body .premium-home.premium-variant-curated .premium-travel{height:100svh;min-height:0}html body .premium-home.premium-variant-curated .premium-sticky{position:relative;display:block;height:100svh;min-height:0;padding:0;overflow:hidden}html body .premium-home.premium-variant-curated .premium-film{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;margin:0!important;aspect-ratio:auto;opacity:1;z-index:0;transform:none;-webkit-mask-image:none;mask-image:none}html body .premium-home.premium-variant-curated .premium-film video{width:100%;height:100%;object-fit:contain;object-position:center;transform:none;animation:none}html body .premium-home.premium-variant-curated .premium-video-edge{display:none}html body .premium-home.premium-variant-curated .premium-header{position:absolute;inset:0 0 auto;padding:12px 24px;min-height:0;z-index:3}html body .premium-home.premium-variant-curated .premium-copy{position:absolute;inset:auto 24px 20px;width:auto;margin:0;transform:none;z-index:2}html body .premium-home.premium-variant-curated .premium-copy h1{font-size:clamp(22px,4vh,30px);line-height:1.2}html body .premium-home.premium-variant-curated .premium-copy .premium-description{margin:8px 0;font-size:12px}html body .premium-home.premium-variant-curated .intro-playback-fallback{bottom:calc(92px + env(safe-area-inset-bottom,0px))}}.selection-criteria{flex:0 0 100%;width:100%;color:var(--chrome-ink,#191919);border-top:1px solid var(--chrome-line,#bd589f);margin-top:16px}.selection-criteria>summary{display:flex;align-items:center;gap:10px;width:fit-content;min-height:48px;font-size:15px;font-weight:600;cursor:pointer;list-style:none}.selection-criteria>summary svg{transition:transform .18s;flex:none}.selection-criteria .selection-criteria-body{max-width:760px;padding:8px 0 16px;font-size:14px;line-height:1.8}.selection-criteria-body h2{font-size:18px;margin:0 0 18px}.selection-criteria-body h3{font-size:15px;margin:20px 0 8px;letter-spacing:0}.selection-criteria .selection-criteria-body p{display:block!important;font-size:14px!important;line-height:1.8;margin:0 0 12px!important;color:var(--chrome-muted,#48303f)!important}.selection-criteria-limit{border-top:1px solid var(--chrome-line,#bd589f);padding-top:14px}.selection-criteria .criteria-steps{list-style:none;counter-reset:criteria;padding:0;margin:0}.criteria-steps li{counter-increment:criteria;position:relative;padding:0 0 16px 36px;margin:0 0 16px;border-bottom:1px solid var(--chrome-line,#bd589f)}.criteria-steps li:before{content:counter(criteria,decimal-leading-zero);position:absolute;left:0;top:0;font-size:12px;font-weight:700;line-height:24px}.selection-criteria .criteria-steps h3{margin:0 0 6px;font-size:16px}.selection-criteria .criteria-official h3{margin-top:0}.selection-criteria .selection-criteria-body{max-width:660px}.footer-layout,.simple-catalog .simple-footer{flex-wrap:wrap}.simple-catalog .simple-footer .selection-criteria{color:var(--chrome-ink);border-color:var(--chrome-line)}.footer-layout>.selection-criteria{max-width:none;margin:16px 0 0}.selection-criteria-preview{margin:-6px 0 4px;color:var(--cat-muted,#6a625b);font-size:14px;line-height:1.65}.selection-criteria-preview>summary{display:flex;align-items:center;justify-content:flex-end;gap:6px;min-height:44px;cursor:pointer;list-style:none}.selection-criteria-preview>summary::-webkit-details-marker{display:none}.selection-criteria-preview>summary:focus-visible,.selection-criteria-preview a:focus-visible{outline:2px solid currentColor;outline-offset:3px}.selection-criteria-preview[open]>summary svg{transform:rotate(180deg)}.selection-criteria-preview>div{max-width:600px;margin-left:auto;padding:0}.selection-criteria-preview p{font-size:14px!important;line-height:1.65!important;letter-spacing:-.02em;margin:0 0 6px!important;color:inherit!important}.selection-criteria-preview a{display:inline-flex;align-items:center;min-height:44px;color:var(--cat-ink,#191919);font-size:14px;text-decoration:underline;text-underline-offset:4px}.selection-preview-desktop{max-width:760px;margin:4px 0 16px;color:var(--cat-muted,#6a625b);font-size:14px;line-height:1.7}.selection-preview-desktop p{font-size:14px!important;line-height:1.7!important;margin:0!important;color:inherit!important}.selection-preview-desktop a{display:inline-flex;align-items:center;min-height:44px;color:var(--cat-ink,#191919);font-size:14px;text-decoration:underline;text-underline-offset:4px}@media(min-width:701px){.selection-preview-wrap>.selection-criteria-preview>summary{justify-content:flex-start}.selection-preview-wrap>.selection-criteria-preview>div{margin-left:0;max-width:760px}}@media(max-width:700px){.selection-preview-desktop,.selection-preview-filtered{display:none}}@media(max-width:700px){.food-renewal[data-topic=health] .selection-criteria-preview{margin-top:-14px}.selection-criteria-preview .criteria-desktop-break{display:none}.selection-criteria-preview p{font-size:inherit!important;line-height:1.7!important;word-break:keep-all;overflow-wrap:break-word}}.criteria-mobile-space{display:none}@media(max-width:700px){.criteria-mobile-space{display:inline}}.criteria-rating-sources{border-top:1px solid var(--chrome-line,#bd589f);margin:20px 0 16px}.criteria-rating-sources summary{display:flex;align-items:center;justify-content:space-between;min-height:48px;cursor:pointer;list-style:none;font-weight:600;gap:12px}.criteria-rating-sources summary::-webkit-details-marker{display:none}.criteria-rating-sources summary:focus-visible{outline:2px solid currentColor;outline-offset:2px}.criteria-rating-sources details[open]>summary svg,.criteria-rating-sources[open]>summary svg{transform:rotate(180deg)}.criteria-rating-group{border-top:1px solid var(--chrome-line,#bd589f)}.criteria-rating-group ul{list-style:none;padding:0;margin:0 0 12px}.criteria-rating-group li{display:flex;flex-wrap:wrap;justify-content:space-between;gap:4px 16px;padding:10px 0;border-top:1px solid var(--chrome-line,#bd589f)}.criteria-rating-group li>span:last-child{display:flex;gap:12px;white-space:nowrap}.criteria-rating-group a{color:inherit;text-decoration:underline;text-underline-offset:3px}.site-about-link{display:inline-flex;align-items:center;min-height:44px;color:inherit;font-size:13px;text-decoration:none;text-underline-offset:5px}.site-about-link:hover,.site-about-link:focus-visible{text-decoration:underline}.site-about-link:focus-visible{outline:1px solid currentColor;outline-offset:4px;border-radius:3px}.pc-atelier-menu .site-about-link{align-self:flex-start;margin-top:24px;font-size:15px}.gc-footer-links{display:flex;align-items:center;flex-wrap:wrap;gap:4px 28px;margin-top:12px}html body .gc-footer-links :is(.site-about-link,.gc-contact-link){display:inline-flex;align-items:center;justify-content:flex-start;min-height:44px;margin:0;padding:0;font-size:16px;line-height:1.5;letter-spacing:-.02em}@media(max-width:600px){.gc-footer-links{column-gap:22px}html body .gc-footer-links :is(.site-about-link,.gc-contact-link){font-size:15px}}.premium-catalog .pc-footer>.gc-footer-links{display:none}.gc-contact-link{display:inline-flex;align-items:center;min-height:44px;margin:0 0 0 20px;padding:0;border:0;background:transparent!important;box-shadow:none!important;color:inherit;font:inherit;font-size:13px;cursor:pointer;text-decoration:none;text-underline-offset:5px;-webkit-tap-highlight-color:transparent}.gc-contact-link:hover{text-decoration:underline}html body dialog.gc-contact-dialog{position:fixed;top:0;right:0;bottom:0;left:0;box-sizing:border-box;width:min(520px,calc(100% - 36px));max-height:calc(100svh - 48px);overflow:auto;margin:auto;padding:36px 28px 24px;border:1px solid #ded5ca;border-radius:24px;background:#fbf8f2;color:#382e27;box-shadow:0 20px 65px #382e2726;font-family:inherit;text-align:left}.gc-contact-dialog::backdrop{background:#211b174d}html body .gc-contact-dialog h2{font-size:23px;line-height:1.4;margin:0 44px 22px 0;letter-spacing:-.03em}html body .gc-contact-dialog p{font:inherit;font-size:14px;line-height:1.8;margin:0 0 14px;overflow-wrap:anywhere;word-break:normal;color:#584c41}html body .gc-contact-dialog p.gc-contact-note{font-size:12px;color:#7a6f64}html body .gc-contact-dialog .gc-contact-close{position:absolute;right:12px;top:12px;display:grid;place-items:center;width:44px;height:44px;padding:0;border:0;background:transparent;color:inherit;box-shadow:none;cursor:pointer}.gc-contact-actions{display:flex;flex-wrap:wrap;gap:8px 24px;border-top:1px solid #ded5ca;margin-top:20px;padding-top:10px}html body .gc-contact-actions :is(a,button){display:inline-flex;align-items:center;gap:8px;min-height:44px;padding:0;border:0;background:transparent;box-shadow:none;color:#382e27;font:inherit;font-size:14px;text-decoration:none;cursor:pointer;text-underline-offset:5px}.gc-contact-actions :is(a,button):hover{text-decoration:underline}.gc-contact-form{display:grid;gap:12px}.gc-contact-form label{display:grid;gap:7px;font-size:13px;line-height:1.6}html body .gc-contact-form :is(input:not([type=checkbox]),select,textarea){box-sizing:border-box;width:100%;min-height:44px;margin:0;padding:10px 12px;border:1px solid #d9d0c5;border-radius:9px;background:#fffdf8;color:#382e27;font:inherit;font-size:16px;box-shadow:none}.gc-contact-form textarea{resize:vertical}.gc-contact-form :is(input,select,textarea):focus-visible{outline:1px solid #584c41;outline-offset:2px}html body .gc-contact-form .gc-contact-consent{display:flex;align-items:flex-start;gap:9px;min-height:44px;padding:8px 0;font-size:12px;cursor:pointer}.gc-contact-consent input{flex:none;width:18px;height:18px;margin:2px 0;accent-color:#584c41}.gc-contact-honey{display:none}.gc-contact-privacy{font-size:12px;line-height:1.7;color:#7a6f64}.gc-contact-privacy summary{cursor:pointer;min-height:32px}.gc-contact-privacy a{color:inherit}html body .gc-contact-dialog .gc-contact-form p{font-size:11px;margin:0}.gc-contact-form .gc-contact-actions{margin:0;padding:0;border:0}.gc-contact-actions button:disabled{opacity:.55;cursor:wait}html body .gc-contact-dialog p.gc-contact-address{font-size:11px;line-height:1.7;color:#7a6f64;margin:10px 0 0;-webkit-user-select:text;user-select:text;overflow-wrap:anywhere}.gc-contact-link:focus-visible,.gc-contact-dialog :is(a,button):focus-visible{outline:1px solid #584c41;outline-offset:4px;border-radius:4px}.gc-about-footer .gc-contact-link{margin:0;font-size:12px}@media(max-width:600px){html body dialog.gc-contact-dialog{padding:32px 22px 22px}.gc-about-footer .gc-contact-link{margin-top:8px}}html body :is(.premium-home,.premium-catalog) header .premium-brand-lockup{display:flex;flex:none;flex-direction:column;align-items:center;width:180px;gap:5px;padding:0;border:0;background:transparent;box-shadow:none;text-decoration:none;transform:none;mix-blend-mode:normal;color:#493c32;-webkit-text-size-adjust:100%;text-size-adjust:100%}html body :is(.premium-home,.premium-catalog) header .premium-brand-lockup img{display:block;width:100%;height:auto;aspect-ratio:900 / 329;object-fit:contain;filter:url(#brand-lockup-ink);mix-blend-mode:normal}html body :is(.premium-home,.premium-catalog) header .premium-brand-lockup span{display:block;width:100%;font-size:8px;font-weight:500;letter-spacing:.1em;line-height:1.4;text-align:center;white-space:nowrap}html body :is(.premium-home,.premium-catalog) header .premium-brand-lockup:focus-visible{outline:1px solid #837469;outline-offset:6px;border-radius:2px}html body :is(.premium-home,.premium-catalog) header .premium-brand-lockup span{font-family:Arial,sans-serif}.premium-brand-lockup>span{display:block;width:100%}.premium-brand-lockup>span>svg{display:block;width:100%;height:auto;overflow:visible}html body .premium-brand-lockup{-webkit-tap-highlight-color:transparent}html body .premium-brand-lockup{position:relative}html body .premium-brand-lockup>.premium-brand-tm{position:absolute;top:31px;right:1px;font:600 9px/1 Arial,sans-serif;color:inherit}@media(max-width:600px){html body .premium-brand-lockup>.premium-brand-tm{top:24px;font-size:8px}}html body .premium-brand-lockup,html body .premium-brand-lockup *{-webkit-user-select:none;user-select:none;-webkit-user-drag:none}@media(hover:none),(pointer:coarse){html body .premium-brand-lockup:active{opacity:.72}}html body .premium-home .premium-header{padding-left:max(28px,5vw);padding-right:max(28px,5vw)}html body .premium-catalog header.pc-header{padding-top:30px}@media(max-width:600px){html body :is(.premium-home,.premium-catalog) header .premium-brand-lockup{width:140px;gap:4px}html body :is(.premium-home,.premium-catalog) header .premium-brand-lockup span{font-size:6.4px;letter-spacing:.08em}html body .premium-catalog header.pc-header{padding-top:14px}html body .premium-home.premium-variant-curated .premium-header{padding:14px 20px 4px}}@media(max-width:360px){html body .premium-home.premium-variant-curated .premium-header{padding-left:14px;padding-right:14px}}html :is(.premium-home,.premium-catalog) .pc-menu-control{position:relative;flex:none;z-index:12}html :is(.premium-home,.premium-catalog) header:is(.pc-header,.premium-header) .pc-menu-button{display:flex;align-items:center;gap:14px;min-width:44px;min-height:44px;padding:0;border:0;border-radius:0;background:transparent!important;box-shadow:none!important;transform:none!important;scale:1!important;color:#493c32;cursor:pointer}.pc-menu-label{font:10px Arial,sans-serif;letter-spacing:2px}.pc-menu-button svg{width:24px;height:24px}html body dialog.pc-atelier-menu{position:fixed;inset:0 0 0 auto;margin:0;padding:0;width:420px;max-width:100vw;height:100dvh;max-height:100dvh;border:0;border-radius:0;overflow:auto;background:#faf7f1;color:#3d332c;box-shadow:none;font-family:Apple SD Gothic Neo,Helvetica Neue,Noto Sans KR,sans-serif;line-height:1.5;letter-spacing:0;overscroll-behavior:contain}html body .pc-atelier-menu::backdrop{background:#241e186e;backdrop-filter:none;-webkit-backdrop-filter:none}.pc-atelier-menu[open]{animation:atelier-enter .28s cubic-bezier(.22,1,.36,1)}.pc-atelier-menu[open]::backdrop{animation:atelier-shade .24s ease}.pc-atelier-menu[data-closing=true]{animation:atelier-exit .18s ease both;pointer-events:none}.pc-atelier-menu[data-closing=true]::backdrop{animation:atelier-shade .18s ease reverse both}.pc-atelier-inner{position:relative;display:flex;flex-direction:column;min-height:100%;padding:48px 48px 32px}html body .pc-atelier-close{position:absolute;top:22px;right:24px;display:grid;place-items:center;width:44px;height:44px;padding:0;border:0;border-radius:0;box-shadow:none;background:transparent;color:inherit;cursor:pointer;transform:none}.pc-atelier-title{font-size:12px;font-weight:500;color:#81776c;margin:4px 0 28px;padding-bottom:23px;border-bottom:1px solid #ddd5ca}.pc-atelier-menu nav{display:flex;flex-direction:column}.pc-menu-topic-label{min-width:0}html body dialog.pc-atelier-menu .pc-menu-fresh{display:inline-flex;align-items:center;flex:none;gap:3px;margin-left:10px;padding:1px 6px;border-radius:999px;background:#6e7744;color:#fffdf7;font-size:10px;font-weight:500;line-height:1.5;letter-spacing:0;white-space:nowrap;animation:none;transition:none}.pc-menu-fresh svg{flex:none}html body dialog.pc-atelier-menu nav a,html body dialog.pc-atelier-menu nav a:is(:hover,:focus,:active,[aria-current]){display:flex;align-items:center;min-height:64px;padding:0;border:0;border-radius:0;background:transparent!important;background-image:none!important;box-shadow:none!important;color:#40372f;font-family:inherit;font-size:23px;font-weight:400;line-height:1.5;letter-spacing:-.025em;text-decoration:none;transform:none!important;transition:color .18s;touch-action:pan-y;-webkit-tap-highlight-color:transparent}html body dialog.pc-atelier-menu nav a[aria-current]{font-weight:600}html body dialog.pc-atelier-menu nav a[aria-current]:after{content:"";width:4px;height:4px;border-radius:50%;background:#8d7964;margin-left:12px}@media(hover:hover)and (pointer:fine){html body dialog.pc-atelier-menu nav a:hover{color:#92806e;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:7px}.pc-menu-button:hover,.pc-atelier-close:hover{opacity:.72}}html body dialog.pc-atelier-menu nav a:active{color:#92806e}html body dialog.pc-atelier-menu a:focus-visible,html body .pc-atelier-close:focus-visible,.pc-menu-button:focus-visible{outline:1px solid #807369;outline-offset:5px}html body .pc-atelier-close:focus:not(:focus-visible){outline:0}html body .pc-atelier-close:focus-visible{outline:0}html body .pc-atelier-close:focus-visible svg{outline:1px solid #807369;outline-offset:5px;border-radius:50%}.pc-atelier-footer{font-size:11px;line-height:1.7;color:#81776c;margin:auto 0 0;padding-top:48px}.pc-atelier-brand{display:none}.pc-atelier-brand .premium-brand-lockup{display:flex;flex-direction:column;align-items:center;width:140px;gap:4px;color:#493c32;text-decoration:none}.pc-atelier-brand .premium-brand-lockup img{display:block;width:100%;height:auto;filter:url(#brand-lockup-ink)}.pc-atelier-brand .premium-brand-lockup span{font:500 6.4px/1.4 Arial,sans-serif;letter-spacing:.08em;white-space:nowrap}@media(max-width:600px){.pc-menu-label{display:none}html body dialog.pc-atelier-menu{width:100%}.pc-atelier-inner{padding:28px 30px}.pc-atelier-brand{display:block;margin-bottom:36px}.pc-atelier-close{top:22px!important;right:18px!important}.pc-atelier-title{margin:0 0 20px;padding-bottom:18px}html body dialog.pc-atelier-menu nav a,html body dialog.pc-atelier-menu nav a:is(:hover,:focus,:active,[aria-current]){font-size:22px;min-height:64px}.pc-atelier-footer{padding-top:36px}}@media(max-height:740px){html body .pc-atelier-menu nav a{min-height:60px}.pc-atelier-footer{padding-top:24px}.pc-atelier-brand{margin-bottom:24px}}@media(max-width:600px){html body dialog.pc-atelier-menu{height:100vh;max-height:100vh;height:100dvh;max-height:100dvh;overflow-x:hidden;overflow-y:auto;touch-action:pan-y;scroll-padding-block:20px;-webkit-overflow-scrolling:touch}.pc-atelier-inner{box-sizing:border-box;min-height:100%;padding:24px 30px calc(24px + env(safe-area-inset-bottom,0px))}.pc-atelier-inner>*{flex-shrink:0}.pc-atelier-brand{margin-bottom:16px}.pc-atelier-title{margin:0 0 12px;padding-bottom:12px}html body dialog.pc-atelier-menu nav a,html body dialog.pc-atelier-menu nav a:is(:hover,:focus,:active,[aria-current]){min-height:56px;padding:8px 0;box-sizing:border-box;white-space:normal;overflow-wrap:break-word}html body dialog.pc-atelier-menu .site-about-link{display:flex;align-items:center;min-height:44px;margin-top:12px}.pc-atelier-footer{padding-top:16px}}@keyframes atelier-enter{0%{opacity:.8;transform:translate(24px)}to{opacity:1;transform:none}}@keyframes atelier-exit{to{opacity:0;transform:translate(16px)}}@keyframes atelier-shade{0%{background:transparent}to{background:#241e186e}}@media(prefers-reduced-motion:reduce){.pc-atelier-menu,.pc-atelier-menu::backdrop,.pc-atelier-menu a{animation:none!important;transition:none!important}}.pc-menu-control{display:flex;align-items:center;gap:18px}.language-switch{display:flex;align-items:center;gap:5px;color:#81766c;font:12px/1.2 Arial,sans-serif;white-space:nowrap}.language-switch button{-webkit-appearance:none;-moz-appearance:none;appearance:none;min-height:44px;min-width:32px;padding:0 2px;border:0;background:transparent!important;box-shadow:none!important;color:inherit;font:inherit;cursor:pointer;transform:none!important}.language-switch button[aria-pressed=true]{color:#372d25;font-weight:700}.language-switch button:focus-visible{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:2px}html body .language-switch button:focus{outline:0!important}html[lang=en] .pc-card-copy h2{font-size:clamp(19px,1.8vw,28px);line-height:1.22;overflow-wrap:anywhere;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}html[lang=en] .pc-card-copy>p{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;line-height:1.45}html[lang=en] .premium-catalog .pc-card .pc-measure>strong.pc-place-label{font-family:inherit;font-size:22px;line-height:1.2;letter-spacing:-.025em;overflow-wrap:anywhere;margin:4px 0 8px}html[lang=en] .premium-catalog .pc-card .pc-card-copy h2{letter-spacing:-.025em;word-break:normal}html[lang=en] .premium-catalog .pc-card .pc-card-copy>p{word-break:normal;-webkit-line-clamp:2}html[lang=en] .pc-masthead h1{font-size:clamp(34px,4.8vw,72px);letter-spacing:-.045em;line-height:1.1}html[lang=en] .pc-masthead p{font-size:clamp(16px,2vw,26px);line-height:1.45}html[lang=en] .premium-copy h1{font-size:clamp(36px,4.5vw,72px);line-height:1.14;letter-spacing:-.045em}html[lang=en] .pc-distance-meta{gap:7px;font-size:11px}html[lang=en] body dialog.pc-atelier-menu nav a,html[lang=en] body dialog.pc-atelier-menu nav a:is(:hover,:focus,:active,[aria-current]){font-size:23px;line-height:1.5;letter-spacing:-.025em}html[lang=en] .food-kind-tabs{overflow-x:auto;white-space:nowrap}html[lang=en] .premium-home.premium-variant-curated .premium-discover:before{content:"Local places and useful tips, close to you.";text-align:left;text-align-last:left;letter-spacing:normal;word-break:normal}html[lang=en] .premium-catalog .pc-card:has(.simple-card-rating) .pc-card-copy>p{-webkit-line-clamp:2}.locale-original-name{display:block;margin:5px 0 8px;color:#82776b;font-size:13px;line-height:1.5;font-weight:400;word-break:keep-all}.locale-source-note{font-size:12px!important;line-height:1.5!important;color:#82776b}html[lang=ja] .endcard-identity .endcard-title{min-width:0}html[lang=ja] .endcard-identity .endcard-title h2{word-break:normal;overflow-wrap:anywhere}.premium-catalog .pc-emergency p>a{margin-inline-start:.35em}@media(max-width:600px){html[lang=en] body dialog.pc-atelier-menu nav a,html[lang=en] body dialog.pc-atelier-menu nav a:is(:hover,:focus,:active,[aria-current]){font-size:22px}html[lang=en] .premium-catalog .pc-filters .pc-filter-advance{right:-12px}.pc-menu-control{gap:9px}.language-switch{font-size:11px;gap:2px}html[lang=en] .pc-card-copy h2{font-size:17px;line-height:1.25;margin-bottom:6px}html[lang=en] .pc-card-copy>p{font-size:12px;line-height:1.4;margin-block:5px}html[lang=en] .pc-area{font-size:11px}html[lang=en] .premium-catalog .pc-card .pc-distance-meta{font-size:10px;gap:4px;flex-wrap:wrap}html[lang=en] .pc-masthead h1{font-size:38px}html[lang=en] .pc-masthead p{font-size:17px}html[lang=en] .premium-copy h1{font-size:36px}html[lang=en] .pc-card-copy{min-width:0}}@media(max-width:360px){html[lang=en] .pc-card-copy h2{font-size:16px}}.external-map-language-note{font-size:12px!important;line-height:1.55!important;color:var(--catalog-muted,#786f66);margin:8px 0 0!important;max-width:65ch}.language-switch button{min-width:44px}.language-mobile{display:none}html[lang=ja] body{font-family:-apple-system,BlinkMacSystemFont,Hiragino Kaku Gothic ProN,Yu Gothic,Meiryo,sans-serif}html[lang=ja] .pc-card-copy h2{font-size:clamp(19px,1.8vw,28px);line-height:1.45;word-break:normal;overflow-wrap:anywhere;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;letter-spacing:0}html[lang=ja] .pc-card-copy>p{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;line-height:1.6;word-break:normal}html[lang=ja] .premium-catalog .pc-card .pc-measure>strong.pc-place-label{font-family:inherit;font-size:22px;line-height:1.4;letter-spacing:0;overflow-wrap:anywhere;margin:4px 0 8px}html[lang=ja] .pc-masthead h1{font-size:clamp(32px,4vw,60px);letter-spacing:-.035em;line-height:1.3;word-break:normal;overflow-wrap:anywhere}html[lang=ja] .pc-masthead p{font-size:clamp(16px,1.8vw,24px);line-height:1.6;word-break:normal}html[lang=ja] .premium-copy h1{font-size:clamp(34px,4.5vw,68px);line-height:1.35;letter-spacing:-.035em}html[lang=ja] .pc-distance-meta{gap:5px;font-size:11px}html[lang=ja] body dialog.pc-atelier-menu nav a,html[lang=ja] body dialog.pc-atelier-menu nav a:is(:hover,:focus,:active,[aria-current]){font-size:23px;line-height:1.5;letter-spacing:0}html[lang=ja] .food-kind-tabs{overflow-x:auto;white-space:nowrap}html[lang=ja] .premium-home.premium-variant-curated .premium-discover:before{content:"選りすぐりのお店と暮らしの情報を、近くから。";text-align:left;text-align-last:left;letter-spacing:normal;word-break:normal}html[lang=ja] .premium-catalog .pc-card:has(.simple-card-rating) .pc-card-copy>p{-webkit-line-clamp:2}@media(max-width:600px){.language-switch>button,.language-switch>span{display:none!important}.language-mobile{display:block;position:relative;color:#493c32;font-size:12px;line-height:1.4;z-index:30}.language-mobile button{-webkit-tap-highlight-color:transparent;touch-action:manipulation;-webkit-user-select:none;user-select:none;text-decoration:none!important;border-radius:12px}.language-mobile .language-trigger{display:block;min-width:68px;min-height:44px;padding:0}.language-trigger-inner{display:flex;align-items:center;justify-content:center;gap:8px;min-height:32px;padding:0 5px;border-radius:12px;transition:transform .12s ease-out,background-color .12s ease-out}.language-trigger:active .language-trigger-inner{transform:scale(.96);background-color:#ece6dc;transition-duration:0ms}.language-trigger[aria-expanded=true] .language-trigger-inner{background-color:#eee9e0}.language-trigger:focus-visible .language-trigger-inner{box-shadow:inset 0 0 0 1px #88786a;background-color:#f1ece4}.language-trigger svg{transition:rotate .16s ease-out}.language-trigger[aria-expanded=true] svg{rotate:180deg}html body dialog.language-popup{position:fixed;top:0;right:0;bottom:0;left:0;width:calc(100% - 48px);max-width:320px;max-height:calc(100dvh - 48px);margin:auto;padding:12px 16px 16px;border:1px solid #e1d9ce;border-radius:24px;background:#fbf8f2;color:#493c32;box-shadow:0 16px 48px #382d2626;overflow:auto;white-space:normal;animation:language-popup-enter .16s cubic-bezier(.2,.75,.25,1)}html body dialog.language-popup::backdrop{background:#241e1947;backdrop-filter:none;-webkit-backdrop-filter:none}.language-popup-heading{display:flex;align-items:center;justify-content:space-between;gap:8px;margin:0 0 4px;padding-left:8px}.language-popup-heading h2{margin:0;font-size:17px;line-height:1.4;font-weight:600;letter-spacing:0}.language-mobile .language-popup button[role=radio]{display:block;width:100%;min-height:56px;padding:0;text-align:left;font-size:16px;line-height:1.4;color:#493c32;letter-spacing:0}.language-mobile .language-popup .language-popup-close{display:grid;place-items:center;min-width:44px;width:44px;min-height:44px;padding:0;color:#82766a}.language-option-inner{display:flex;align-items:center;justify-content:space-between;min-height:52px;padding:0 12px;border-radius:12px;transition:background-color .1s ease-out,transform .12s ease-out}.language-radio{display:grid;place-items:center;width:19px;height:19px;flex:none;margin-left:16px;border:1.5px solid #b5aa9d;border-radius:50%}.language-popup [aria-checked=true] .language-radio{border-color:#6e5b4c}.language-popup [aria-checked=true] .language-radio:after{content:"";width:9px;height:9px;border-radius:50%;background:#6e5b4c}.language-popup [aria-checked=true]{font-weight:600}.language-popup button:focus-visible .language-option-inner{box-shadow:inset 0 0 0 1px #88786a;background-color:#f1ece4}html body .language-switch .language-popup-close:focus-visible{outline:1px solid #88786a!important;outline-offset:-5px}.language-popup button:active .language-option-inner{background-color:#e9e2d7;transform:scale(.98);transition-duration:0ms}@keyframes language-popup-enter{0%{opacity:0;transform:scale(.97)}to{opacity:1;transform:none}}html[lang=ja] body dialog.pc-atelier-menu nav a,html[lang=ja] body dialog.pc-atelier-menu nav a:is(:hover,:focus,:active,[aria-current]){font-size:22px}html[lang=ja] .pc-card-copy h2{font-size:16px;line-height:1.45;margin-bottom:6px}html[lang=ja] .pc-card-copy>p{font-size:12px;line-height:1.55;margin-block:5px}html[lang=ja] .pc-area{font-size:11px}html[lang=ja] .premium-catalog .pc-card .pc-distance-meta{font-size:10px;gap:4px;flex-wrap:wrap}html[lang=ja] .pc-masthead h1{font-size:32px}html[lang=ja] .pc-masthead p{font-size:16px}html[lang=ja] .premium-copy h1{font-size:34px}html[lang=ja] .pc-card-copy{min-width:0}html[lang=ja] .premium-catalog .pc-filters .pc-filter-advance{right:-12px}}@media(prefers-reduced-motion:reduce){.language-popup{animation:none}.language-trigger-inner,.language-option-inner,.language-trigger svg{transition:none!important}.language-trigger:active .language-trigger-inner,.language-popup button:active .language-option-inner{transform:none}}html body .gc-theme-trigger{display:grid;place-items:center;flex:none;width:44px;height:44px;min-width:44px;min-height:44px;padding:0;border:0;background:transparent!important;box-shadow:none!important;color:inherit;cursor:pointer}html body .gc-theme-trigger svg{display:block;width:19px;height:19px}html body .gc-theme-trigger:focus-visible{outline:1px solid currentColor;outline-offset:-5px;border-radius:50%}html body dialog.gc-theme-popup{position:fixed;inset:88px 5% auto auto;margin:0;width:min(240px,calc(100vw - 32px));max-height:calc(100dvh - 110px);padding:12px 16px 16px;border:1px solid #d6cec3;border-radius:18px;background:#fbf8f1;color:#382d26;box-shadow:0 12px 36px #0002;font:14px/1.5 Arial,sans-serif;overflow:auto}html body dialog.gc-theme-popup::backdrop{background:#16110d35;-webkit-backdrop-filter:none;backdrop-filter:none}html body .gc-theme-heading{display:flex;align-items:center;justify-content:space-between;gap:12px}html body .gc-theme-heading h2{margin:0;font-size:15px;font-weight:600;line-height:1.5;color:inherit}html body .gc-theme-popup button{display:flex;align-items:center;justify-content:space-between;min-height:44px;padding:8px 4px;border:0;background:transparent!important;box-shadow:none!important;color:inherit;font:inherit;cursor:pointer}html body .gc-theme-heading>button{width:44px;justify-content:center}html body .gc-theme-popup [role=radio]{width:100%}html body .gc-theme-popup [role=radio][aria-checked=true]{font-weight:600}html body .gc-theme-popup [role=radio]>span{display:inline!important;color:inherit}html body .gc-theme-popup button:focus-visible{outline:1px solid currentColor;outline-offset:-2px;border-radius:6px}html body .gc-theme-popup[data-input=pointer] button:focus,html body .gc-theme-control[data-input=pointer] .gc-theme-trigger:focus{outline:none}html body .gc-theme-popup [role=radio]{min-height:48px;padding:10px;border-radius:10px;touch-action:manipulation;-webkit-tap-highlight-color:transparent;transition:background-color .12s ease,color .12s ease}html body .gc-theme-popup [role=radio]>.gc-theme-option-label{display:flex!important;align-items:center;gap:10px}html body .gc-theme-option-label svg{flex:none;transition:transform .14s ease}html body .gc-theme-popup [role=radio][aria-checked=true]{background:#e9e1d5!important}html body .gc-theme-popup [role=radio]:active{background:#d9cbb7!important;transition:none}html body .gc-theme-popup [role=radio]:active .gc-theme-option-label svg{transform:scale(.86)}html body .gc-theme-popup[data-input=keyboard] button:focus{outline:1px solid currentColor;outline-offset:-2px;border-radius:10px}@media(hover:hover)and (pointer:fine){html body .gc-theme-popup [role=radio]:hover{background:#eee6d8!important}html body .gc-theme-popup [data-mode=day]:hover .gc-theme-option-label svg{transform:rotate(25deg)}html body .gc-theme-popup [data-mode=night]:hover .gc-theme-option-label svg{transform:rotate(-15deg)}html body .gc-theme-popup [role=radio]:active{background:#d9cbb7!important}}html[data-theme=night] body dialog.gc-theme-popup{background:#302823;color:#f3ebdd;border-color:#51453c}html[data-theme=night] body .gc-theme-popup [role=radio][aria-checked=true]{background:#4a3e33!important}@media(hover:hover)and (pointer:fine){html[data-theme=night] body .gc-theme-popup [role=radio]:hover{background:#514336!important}}html[data-theme=night] body .gc-theme-popup [role=radio]:active{background:#6b5541!important}@media(prefers-reduced-motion:reduce){html body .gc-theme-popup [role=radio],html body .gc-theme-option-label svg{transition:none}html body .gc-theme-popup [role=radio] .gc-theme-option-label svg{transform:none!important}}html body .premium-home .premium-sticky .gc-theme-trigger{color:#493c32}@media(max-width:600px){html body .pc-menu-control{gap:3px}html body .gc-theme-trigger{width:44px;min-width:44px}html body dialog.gc-theme-popup{top:72px;right:16px}}.gc-about{--about-ink:#382e27;--about-muted:#7a6f64;--about-line:#d9d0c5;background:#fbf8f2;color:var(--about-ink);min-height:100svh;padding:0 clamp(24px,5vw,100px);font-family:inherit}.gc-about *{box-sizing:border-box}.gc-about-filter{position:absolute;pointer-events:none}html body .gc-about header.gc-about-header{position:relative;inset:auto;width:100%;height:auto;min-height:0;border:0;border-radius:0;background:transparent;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;transform:none}html body .gc-about header .premium-brand-lockup{display:flex;flex:none;flex-direction:column;align-items:center;width:180px;gap:5px;padding:0;border:0;background:transparent;box-shadow:none;text-decoration:none;transform:none;mix-blend-mode:normal;color:#493c32}html body .gc-about header .premium-brand-lockup img{display:block;width:100%;height:auto;aspect-ratio:900/329;object-fit:contain;filter:url(#brand-lockup-ink)}html body .gc-about .pc-menu-control{position:relative;flex:none;z-index:12}html body .gc-about .pc-menu-button{display:flex;align-items:center;gap:14px;min-width:44px;min-height:44px;padding:0;border:0;border-radius:0;background:transparent!important;box-shadow:none!important;transform:none!important;color:#493c32;cursor:pointer}html body .gc-about footer.gc-about-footer{min-height:0;border:0;border-radius:0;background:#fbf8f2!important;box-shadow:none;color:var(--about-ink)!important}html:has(.gc-about),html body:has(.gc-about){background:#fbf8f2!important}html body:has(.gc-about){padding-bottom:0!important}@media(max-width:600px){html body .gc-about header .premium-brand-lockup{width:140px;gap:4px}}.gc-about-header{display:flex;align-items:center;justify-content:space-between;gap:20px;max-width:1600px;margin:auto;padding:36px 0 24px}.gc-about main{max-width:1400px;margin:auto}.gc-about-intro{padding:80px 0 72px}.gc-about .gc-about-eyebrow{font-size:11px;letter-spacing:.2em;font-weight:500;color:var(--about-muted);margin:0 0 24px}.gc-about h1{font-size:clamp(40px,5.5vw,84px);line-height:1.2;letter-spacing:-.045em;font-weight:600;white-space:pre-line;margin:0 0 36px;overflow-wrap:anywhere}.gc-about-lead{max-width:780px}.gc-about p{font-size:17px;line-height:1.9;word-break:keep-all;overflow-wrap:anywhere;margin:0 0 16px}.gc-about-lead p:first-child{font-size:clamp(19px,2vw,25px);line-height:1.75}.gc-about-lead p:last-child{color:var(--about-muted)}.gc-about-principles{display:grid;grid-template-columns:1fr 1fr;gap:8%;border-top:1px solid var(--about-line);padding:40px 0 72px}.gc-about-number{display:block;font-size:12px;color:var(--about-muted);margin-bottom:24px}.gc-about h2{font-size:clamp(25px,2.5vw,36px);line-height:1.4;letter-spacing:-.03em;font-weight:550;margin:0 0 20px}.gc-about-principles p{color:var(--about-muted);max-width:540px}.gc-about-pink{display:grid;grid-template-columns:1.2fr 1fr;gap:7%;align-items:center;border-top:1px solid var(--about-line);padding:64px 0}.gc-about-pink figure{margin:0 auto;min-width:0;width:100%;max-width:360px}.gc-about-pink video{display:block;width:100%;height:auto;aspect-ratio:3/4;object-fit:contain;border-radius:18px;background:#f8f3ea}.gc-about-pink figcaption{font-size:12px;color:var(--about-muted);line-height:1.7;margin-top:12px}.gc-about-pink-copy p{color:var(--about-muted)}.gc-about-play{display:inline-flex;align-items:center;gap:10px;min-height:48px;border:0;background:transparent;color:var(--about-ink);padding:8px 0;font:inherit;font-size:15px;cursor:pointer;text-decoration:none;text-underline-offset:6px}.gc-about-play:hover{text-decoration:underline}.gc-about-actions{display:flex;flex-wrap:wrap;align-items:center;column-gap:22px;row-gap:2px}.gc-about .gc-about-tm{font-family:Arial,sans-serif;font-size:.45em;line-height:0;vertical-align:super;margin-left:1px;letter-spacing:0}.gc-about-trademark{margin-top:30px}.gc-about .gc-about-trademark h3{font-size:14px;font-weight:600;line-height:1.6;margin:0 0 6px}.gc-about .gc-about-trademark p{font-size:13px;line-height:1.85;margin:0;color:var(--about-muted)}.gc-about-standards{border-top:1px solid var(--about-line);padding:52px 0;max-width:100%}.gc-about-standards>p:not(.gc-about-eyebrow){max-width:850px;color:var(--about-muted);font-size:15px}.gc-about-standards .selection-criteria{max-width:900px}.gc-about-explore{display:flex;justify-content:space-between;align-items:center;gap:20px;min-height:80px;border-top:1px solid var(--about-line);border-bottom:1px solid var(--about-line);color:inherit;text-decoration:none;font-size:clamp(20px,2vw,28px);padding:20px 0}.gc-about-explore:hover span{text-decoration:underline;text-underline-offset:6px}.gc-about-footer{max-width:1400px;margin:auto;padding:32px 0 36px;display:flex;justify-content:space-between;gap:20px}.gc-about-footer p{font-size:12px;color:var(--about-muted);margin:0}.gc-about-footer span{color:var(--about-ink);letter-spacing:.08em;margin-left:8px}.gc-about :is(button,a):focus-visible{outline:1px solid var(--about-ink);outline-offset:5px;border-radius:4px}@media(max-width:600px){.gc-about-header{padding:24px 0 16px;gap:12px}.gc-about-intro{padding:42px 0 40px}.gc-about h1{font-size:39px;margin-bottom:24px}.gc-about p{font-size:15px;line-height:1.85}.gc-about-lead p:first-child{font-size:18px}.gc-about .gc-about-eyebrow{margin-bottom:18px;font-size:10px}.gc-about-principles{grid-template-columns:1fr;gap:30px;padding:28px 0 40px}.gc-about-number{margin-bottom:14px}.gc-about h2{font-size:25px;margin-bottom:14px}.gc-about-pink{grid-template-columns:1fr;gap:28px;padding:36px 0}.gc-about-pink video{border-radius:14px}.gc-about-standards{padding:36px 0}.gc-about-footer{display:block;padding-bottom:max(28px,env(safe-area-inset-bottom))}.gc-about-footer p+p{margin-top:8px}}@media(prefers-reduced-motion:reduce){.gc-about *{scroll-behavior:auto;animation:none;transition:none}}@media(max-width:600px){.gc-about[lang=ja] h1{font-size:clamp(27px,8.3vw,32px)}}:root{font-family:Arial,Helvetica Neue,Pretendard,sans-serif;--bg:#fbf8f2;--surface:#fffdf8;--ink:#191919;--muted:#605e59;--border:#242424;--line:#d3cfc7;color:var(--ink);background:var(--bg);color-scheme:light}*{box-sizing:border-box}body{margin:0}button,input,select{font:inherit}button,a{touch-action:manipulation}a{color:inherit;text-decoration:none}button{cursor:pointer;color:inherit;background:none;border:0}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,summary:focus-visible{outline:3px solid #cc4da6;outline-offset:5px}img{display:block;max-width:100%}h1,h2,h3,p{margin:0}p{line-height:1.65}h1,h2,h3{letter-spacing:-.055em;word-break:keep-all}header{display:flex;align-items:center;justify-content:space-between;padding:20px 3%;border-bottom:1px solid var(--border);gap:24px}.brand{display:flex;align-items:center;font-weight:850;font-size:29px;white-space:nowrap;letter-spacing:-1.5px}.brand img{width:45px;height:50px;object-fit:contain;margin-right:10px}nav{display:flex;gap:26px;font-weight:700;font-size:16px}nav a{padding:12px 0;border-bottom:2px solid transparent}nav a:hover,nav a[aria-current]{border-color:#ed72cc}.icon{display:grid;place-items:center;min-width:44px;min-height:44px;border:1px solid var(--line);border-radius:50%}.mobile-menu{display:none}.review-strip{display:flex;justify-content:center;gap:20px;padding:9px 18px;font-size:12px;border-bottom:1px solid var(--line);color:var(--muted)}.container{width:min(1320px,90%);margin:auto}.hero{position:relative;overflow:hidden;min-height:580px;display:grid;place-items:center;text-align:center;padding:75px 20px 65px}.hero-copy{position:relative;z-index:1;width:min(820px,100%)}.eyebrow{display:block;font-size:12px;letter-spacing:2px;font-weight:700}.hero h1{font-size:clamp(42px,5.4vw,80px);line-height:1.13;margin:24px 0}.hero p{font-size:20px;color:var(--muted);margin-bottom:30px}.coin{position:absolute;width:300px;transform:translate(var(--mx,0px),var(--my,0px));transition:transform .25s ease-out;pointer-events:none}.coin.left{left:-100px;top:65px;rotate:-20deg}.coin.right{right:-100px;bottom:20px;rotate:25deg}.search{display:flex;align-items:center;gap:12px;border:1px solid var(--border);border-radius:6px;background:var(--surface);padding:8px 10px 8px 18px;max-width:580px;margin:0 auto;color:var(--ink)}.search input{min-width:0;width:100%;border:0;color:inherit;background:transparent;font-size:17px;padding:12px 0}.search button{border:1px solid #191919;background:#f3f42a;color:#111;display:grid;place-items:center;min-width:46px;min-height:46px;border-radius:3px}.text-link{display:inline-flex;align-items:center;gap:8px;text-decoration:underline;text-underline-offset:5px;font-weight:650;font-size:15px}.hero .text-link{margin-top:25px}.categories{padding:35px 0 80px}.section-head{display:flex;align-items:end;justify-content:space-between;gap:24px;margin-bottom:32px}.section-head h2{font-size:36px}.section-head p{color:var(--muted)}.category-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.category-card{display:flex;flex-direction:column;position:relative;border:1.5px solid var(--border);border-radius:22px;padding:27px 28px 33px;background:var(--surface);transition:box-shadow .18s,transform .18s}.category-card:hover{box-shadow:7px 7px 0 var(--accent);transform:translate(-3px,-3px)}.category-card .eyebrow{color:var(--muted);font-size:11px}.art-frame{height:280px;margin:4px -8px 14px;display:grid;place-items:center}.art-frame img{width:100%;height:100%;object-fit:contain;min-height:0}.category-copy{padding-right:24px}.category-copy h3{font-size:30px;margin-bottom:9px}.category-copy p{font-size:14px;color:var(--muted)}.category-arrow{position:absolute;right:22px;bottom:27px;width:26px;height:26px}.picks{padding:5px 0 90px}.section-head .eyebrow{margin-bottom:10px}.info-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.info-card{text-align:left;display:flex;flex-direction:column;background:var(--surface);border:1px solid var(--border);border-top:5px solid var(--accent);border-radius:8px;padding:25px;min-height:290px;transition:box-shadow .15s}.info-card:hover{box-shadow:5px 5px 0 var(--accent)}.info-card small{font-size:12px;color:var(--muted);line-height:1.6}.info-card h3{font-size:24px;line-height:1.35;margin:18px 0 12px}.info-card p{font-size:15px;color:var(--muted)}.card-bottom{display:flex;align-items:end;justify-content:space-between;gap:15px;margin-top:auto;padding-top:24px}.card-bottom svg{flex-shrink:0}.topic-hero{background:#f5da32;color:#151515;padding:25px 0 40px;border-bottom:1px solid #191919}.back{display:inline-flex;align-items:center;gap:8px;font-size:14px;padding:8px 0}.topic-heading{display:flex;align-items:center;justify-content:space-between;gap:25px;min-height:210px}.topic-heading h1{font-size:64px;margin:14px 0}.topic-heading p{font-size:20px}.topic-heading img{width:210px;height:210px;object-fit:contain}.topic-hero .search{margin:20px 0 0;--surface:#fbf8f2;--ink:#191919;--border:#191919}.listing{padding:35px 0 75px;min-height:500px}.filters{display:flex;align-items:center;justify-content:space-between;gap:20px}.chips{display:flex;flex-wrap:wrap;gap:9px}.chips button{border:1px solid var(--border);border-radius:30px;padding:12px 19px;font-size:14px;min-height:44px}.chips .selected{background:var(--ink);color:var(--bg)}.filters label{display:flex;align-items:center;gap:10px;white-space:nowrap;font-size:14px}.filters select{border:1px solid var(--border);color:var(--ink);background:var(--surface);padding:11px 12px;border-radius:4px}.result-meta{display:flex;justify-content:space-between;gap:15px;align-items:center;color:var(--muted);margin:30px 0 20px;font-size:14px}.result-meta small{font-size:12px}.coverage{font-size:13px;color:var(--muted);border-top:1px solid var(--line);padding-top:24px;margin-top:35px}.empty{text-align:center;border:1px dashed var(--line);border-radius:10px;padding:60px 20px}.empty h2{font-size:26px}.empty p{margin:15px 0 25px;color:var(--muted)}.out{display:inline-flex;justify-content:center;align-items:center;gap:9px;border:1px solid var(--border);padding:14px 18px;border-radius:4px;background:var(--surface);font-size:14px;min-height:48px;transition:transform .15s,box-shadow .15s}.actions .out:first-child{background:#ff90e8;color:#171717;border-color:#171717}.out:hover,.search button:hover{transform:translate(-5px,-5px);box-shadow:3px 3px #f3f42a,6px 6px #ff785d}footer{border-top:1px solid var(--border);padding:45px 0;background:var(--surface)}.footer-layout{display:flex;justify-content:space-between;gap:30px;align-items:center}.footer-layout h2{font-size:27px}.footer-layout p{font-size:14px;color:var(--muted);margin-top:10px}.footer-layout details{margin:20px 0;max-width:650px;font-size:13px}.footer-layout summary{cursor:pointer}.footer-layout small{font-size:11px;color:var(--muted)}.mascot{width:145px;flex-shrink:0}.mascot img{height:155px;object-fit:contain;margin:auto}.mascot span{font-size:12px;display:block;margin-top:7px}.wave img{animation:hello .65s ease-in-out}@keyframes hello{25%{transform:rotate(-9deg)}75%{transform:rotate(9deg)}}dialog{padding:0;border:1px solid var(--border);border-radius:14px;color:var(--ink);background:var(--bg);width:min(740px,calc(100% - 28px));max-height:90dvh}dialog::backdrop{background:#0009;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.detail-inner{padding:30px 35px}.detail-top{display:flex;justify-content:space-between;gap:15px;align-items:center;font-size:13px;color:var(--muted);margin-bottom:22px}dialog h2{font-size:35px;line-height:1.25}.lead{color:var(--muted);margin-top:20px}dl{border-top:1px solid var(--line);border-bottom:1px solid var(--line);margin:25px 0}dl div{display:grid;grid-template-columns:110px 1fr;gap:15px;padding:13px 0;font-size:14px}dt{font-weight:700}dd{margin:0;line-height:1.55}dialog h3{font-size:22px}ol{padding-left:23px;font-size:15px;line-height:1.8}li{padding:4px 0}.actions{display:flex;flex-wrap:wrap;gap:13px;margin:28px 0}.notice{padding:16px;background:var(--surface);border-left:3px solid #e16abf;font-size:13px;line-height:1.7}.source{margin-top:25px;border-top:1px solid var(--line);padding-top:23px;color:var(--muted);font-size:12px}.source .out{padding:5px 0;border:0;background:none;font-size:12px;min-height:30px;text-decoration:underline}.source p{margin:15px 0 8px}.source small{line-height:1.6;display:block}.skip{position:fixed;top:-100px;left:10px;z-index:10;padding:15px;background:#f3f42a;color:#111}.skip:focus{top:10px}[data-theme=night]{--bg:#080808;--surface:#232323;--ink:#f7f4ec;--muted:#bdbab5;--border:#8a8883;--line:#454440;color-scheme:dark}@media(min-width:1600px){.coin{width:380px}.coin.left{left:0}.coin.right{right:0}}@media(max-width:1100px){nav{gap:15px;font-size:13px}.brand{font-size:25px}.art-frame{height:240px}.category-card{padding:23px}.category-copy h3{font-size:26px}.info-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:800px){.mobile-menu{display:grid}header{position:relative;flex-wrap:wrap;gap:8px}nav{display:none;width:100%;grid-template-columns:repeat(3,1fr);padding:15px 0;gap:10px}nav.open{display:grid}nav a{text-align:center}.review-strip{font-size:10px;gap:8px}.hero{min-height:490px;padding:65px 25px 45px}.hero h1{font-size:48px}.hero p{font-size:17px}.coin{opacity:.8;width:200px}.coin.left{left:-130px;top:25px}.coin.right{right:-130px;bottom:0}.category-grid{grid-template-columns:repeat(2,1fr);gap:18px}.art-frame{height:250px}.section-head h2{font-size:30px}.section-head p,.category-copy p{font-size:13px}.topic-heading h1{font-size:46px}.topic-heading img{width:155px;height:175px}.topic-heading p{font-size:16px}.filters{align-items:start;flex-direction:column}.detail-inner{padding:22px}dialog h2{font-size:29px}.result-meta{align-items:start;flex-direction:column;gap:5px}}@media(max-width:480px){.brand{font-size:25px}.brand img{width:35px;height:42px}.review-strip{flex-direction:column;align-items:center;gap:2px}.hero{min-height:430px;padding:45px 22px}.hero h1{font-size:37px;margin:20px 0}.hero p{font-size:14px}.hero .eyebrow{font-size:10px}.search{gap:8px;padding-left:12px}.search input{font-size:14px}.category-grid{grid-template-columns:1fr}.category-card{padding:24px 26px 30px}.art-frame{height:285px;margin:0 0 10px}.category-copy h3{font-size:30px}.category-copy p{font-size:14px}.section-head{align-items:start;gap:12px;flex-wrap:wrap}.section-head h2{font-size:28px}.categories{padding-bottom:55px}.info-grid{grid-template-columns:1fr}.info-card{min-height:270px}.picks{padding-bottom:55px}.topic-heading{min-height:190px;gap:10px}.topic-heading h1{font-size:36px}.topic-heading img{width:105px;height:150px}.topic-heading .eyebrow{font-size:9px;letter-spacing:1px}.topic-heading p{font-size:14px}.chips button{padding:11px 14px;font-size:13px}.footer-layout{align-items:start}.mascot{width:85px}.mascot img{height:115px}.footer-layout h2{font-size:23px}.footer-layout p{font-size:12px}.detail-inner{padding:20px}dialog h2{font-size:26px}dl div{grid-template-columns:83px 1fr}.actions{flex-direction:column}.out{font-size:13px}.lead{font-size:14px}}.hero-actions{display:flex;justify-content:center;flex-wrap:wrap;gap:22px;margin-top:30px}.hero-cta{background:#ff90e8;color:#171717;border-color:#171717}.hero-actions .out{padding:19px 26px;font-size:17px}.coin{transform:translate(var(--mx,0px),calc(var(--my,0px) + var(--sy,0px)))}.coin.upper{width:170px;right:9%;top:15px;rotate:18deg;transform:translate(calc(var(--mx,0px) * -.7),calc(var(--sy,0px) * -.4))}.coin.lower{width:165px;left:23%;bottom:-65px;rotate:65deg;transform:translate(var(--mx,0px),calc(var(--sy,0px) * -.6))}.coin.far{width:130px;left:5%;bottom:20px;rotate:12deg}.hero-copy{max-width:780px}.out:hover,.search button:hover{transform:translate(-8px,-8px);box-shadow:4px 4px #f3f42a,8px 8px #ff785d}.out:active,.search button:active{transform:none;box-shadow:none}.card-judgment{font-size:14px;line-height:1.6;margin-top:19px;padding-top:15px;border-top:1px solid var(--line)}.card-judgment span{display:block;font-size:12px;color:var(--muted);margin-bottom:5px}.assessment{border:1px solid var(--border);border-radius:8px;padding:23px;margin:30px 0;background:var(--surface)}.assessment .eyebrow{font-size:11px;margin-bottom:12px;color:var(--muted)}.assessment h3{font-size:25px}.assessment .verdict{font-size:18px;line-height:1.6;margin-top:15px;font-weight:650}.assessment dl{margin:20px 0 15px}.assessment small{font-size:12px;line-height:1.65;display:block;color:var(--muted)}@media(max-width:800px){.coin.upper{width:105px;right:3%;top:5px}.coin.lower{width:110px;left:12%;bottom:-55px}.coin.far{display:none}.hero-copy{padding-top:18px}.hero-actions .out{font-size:15px;padding:15px 19px}.assessment{padding:17px}.assessment dl div{grid-template-columns:1fr;gap:5px}.assessment .verdict{font-size:16px}}.hero .coin.left{width:clamp(460px,38vw,680px);left:clamp(-235px,-14vw,-165px);top:20px;rotate:-23deg}.hero .coin.right{width:clamp(440px,36vw,650px);right:clamp(-240px,-14vw,-165px);bottom:-30px;rotate:27deg}.hero .coin.upper{width:260px;right:6%;top:-60px;rotate:16deg}.hero .coin.far{width:170px;left:9%;bottom:-30px;rotate:-12deg}.hero .coin.lower{width:235px;left:28%;bottom:-135px;rotate:58deg}@media(max-width:1100px){.hero .coin.left{width:410px;left:-235px;top:30px}.hero .coin.right{width:410px;right:-235px;bottom:-25px}.hero .coin.upper{width:190px;right:2%;top:-55px}.hero .coin.far{width:135px;left:5%;bottom:-25px}.hero .coin.lower{width:190px;left:22%;bottom:-115px}}@media(max-width:800px){.hero .coin.left{width:300px;left:-220px;top:10px}.hero .coin.right{width:300px;right:-225px;bottom:-20px}.hero .coin.upper{width:140px;right:0;top:-55px}.hero .coin.lower{width:155px;left:10%;bottom:-100px}.hero .coin.far{display:none}}@media(max-width:480px){.hero .coin.left{width:255px;left:-210px;top:20px}.hero .coin.right{width:255px;right:-210px;bottom:-10px}.hero .coin.upper{width:125px;right:-10px;top:-55px}.hero .coin.lower{width:135px;left:5%;bottom:-90px}}.hero .coin{rotate:none;--rx:0deg;--ry:0deg;--rz:0deg;--depth:1;transform:translate(calc(var(--mx,0px) * var(--depth)),calc(var(--my,0px) * var(--depth) + var(--sy,0px) * var(--depth))) perspective(850px) rotate(var(--rz)) rotateX(var(--rx)) rotateY(var(--ry));opacity:1}.hero .coin.left{top:auto;bottom:45px;--rx:12deg;--ry:-26deg;--rz:-18deg;--depth:.9}.hero .coin.right{bottom:25px;--rx:48deg;--ry:24deg;--rz:47deg;--depth:.7}.hero .coin.upper{top:5px;right:5%;width:215px;--rx:15deg;--ry:-35deg;--rz:18deg;--depth:-.35}.hero .coin.far{--rx:40deg;--ry:-25deg;--rz:-18deg;--depth:.3}.hero .coin.lower{--rx:32deg;--ry:20deg;--rz:65deg;--depth:-.5}.hero .coin.near-left{width:clamp(190px,17vw,280px);left:20%;top:0;--rx:52deg;--ry:-18deg;--rz:-35deg;--depth:-.45}.hero .coin.near-right{width:clamp(210px,20vw,330px);right:17%;bottom:-35px;--rx:15deg;--ry:48deg;--rz:-28deg;--depth:.45}@media(max-width:1100px){.hero .coin.near-left{width:175px;left:15%;top:-5px}.hero .coin.near-right{width:190px;right:12%;bottom:-45px}.hero .coin.upper{width:165px;right:0;top:0}}@media(max-width:800px){.hero .coin.near-left{width:130px;left:6%;top:-10px}.hero .coin.near-right{width:150px;right:9%;bottom:-55px}.hero .coin.upper{width:125px;right:0;top:-15px}.hero .coin.left{bottom:95px}}@media(max-width:480px){.hero .coin.near-left{width:110px;left:0;top:-10px}.hero .coin.near-right{width:130px;right:3%;bottom:-50px}.hero .coin.upper{width:100px;right:-5px;top:-10px}}:root,[data-theme=day],[data-theme=night]{--bg:#f4f4f0;--surface:#fff;--ink:#191919;--muted:#605e59;--border:#242424;--line:#d3cfc7;color-scheme:light}.topic-hero .search{--surface:#f4f4f0}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}.category-card:hover,.out:hover,.search button:hover{transform:none!important}.hero .coin{transform:perspective(850px) rotate(var(--rz)) rotateX(var(--rx)) rotateY(var(--ry))!important}}html{scroll-behavior:smooth;scroll-padding-top:105px}header{position:sticky;top:0;z-index:20;background:var(--bg);transition:padding .2s,box-shadow .2s}header.compact{padding-top:10px;padding-bottom:10px;box-shadow:0 3px #1919190a}nav a{border:0;border-radius:40px;padding:12px 15px;transition:background .15s,color .15s,transform .15s}nav{gap:3px}nav a:hover,nav a[aria-current]{background:var(--ink);color:#fff}nav a:active{transform:translateY(2px)}.story-art img{min-height:0;min-width:0;max-height:100%;align-self:stretch}.story-art.scene{height:auto;aspect-ratio:4/3;border-radius:12px;background:none;overflow:hidden}.story-art.scene img{display:block;object-fit:contain;border-radius:12px;transform:translate3d(0,var(--story-shift,0px),0);will-change:transform}.story-art.scene{overflow:visible;margin-top:32px;margin-bottom:47px}@media(prefers-reduced-motion:reduce){.story-art.scene img{transform:none;will-change:auto}}.story-grid{display:grid;grid-template-columns:1fr 1fr;gap:30px;padding-bottom:90px}.story-card{border:1px solid var(--border);border-radius:26px;padding:38px;background:#fff;display:flex;flex-direction:column;align-items:flex-start}.story-card h2{font-size:clamp(30px,3vw,46px);line-height:1.2;margin:23px 0}.story-art{width:100%;height:360px;border-radius:50%;margin:10px 0 25px;display:grid;place-items:center}.story-art.peach{background:#ffda9c}.story-art.lilac{background:#c6bef4}.story-art img{width:100%;height:100%;object-fit:contain}.story-card p{font-size:18px;margin-bottom:25px}.story-card .out{margin-top:auto}.topic-rails{padding:70px 0 65px;overflow:hidden;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.topic-rails .section-head p{margin-top:14px}.rail-pause{display:flex;gap:8px;align-items:center;border:1px solid var(--border);border-radius:30px;padding:12px 18px;white-space:nowrap}.rail-window{overflow-x:auto;scrollbar-width:thin;padding:15px 0;overscroll-behavior-x:contain}.rail-track{display:flex;width:max-content;animation:rail-drift 42s linear infinite}.rail-track.row-1{animation-direction:reverse;animation-duration:48s}.rail-set{display:flex;gap:40px;padding-right:40px;align-items:center}.rail-set a{display:flex;align-items:center;gap:22px;white-space:nowrap}.rail-set a span{display:flex;align-items:center;gap:18px;border:1px solid #191919;border-radius:50px;background:#fff;padding:18px 27px;font-size:24px;transition:transform .15s,box-shadow .15s}.rail-set a:hover span{transform:translate(-4px,-4px);box-shadow:4px 4px #ff90e8}.rail-set a:active span{transform:none;box-shadow:none}.rail-art{width:64px;height:64px;stroke-width:1.4;padding:8px;border-radius:16px;transform:rotate(-8deg)}.tone-0{background:#ff90e8}.tone-1{background:#f1f333}.tone-2{background:#90a8ed}.tone-3{background:#65cbbf}.rail-window:hover .rail-track,.rail-window:focus-within .rail-track,.paused .rail-track{animation-play-state:paused}.rail-note{font-size:13px;color:var(--muted);margin-top:20px}@keyframes rail-drift{to{transform:translate(-50%)}}.brand-scene{text-align:center;padding-top:95px;overflow:hidden}.brand-scene h2{font-size:clamp(36px,4.5vw,66px);line-height:1.2;margin:24px 0}.brand-scene p{font-size:20px;margin-bottom:28px}.brand-scene>img{width:100%;height:auto;max-height:640px;object-fit:contain;margin-top:36px}.cafe-guide{background:#fff;border:1px solid var(--border);border-radius:18px;padding:30px;margin-bottom:35px}.guide-heading{display:flex;align-items:center;justify-content:space-between;gap:20px}.guide-heading h2{font-size:32px;margin:15px 0 10px}.guide-heading p{color:var(--muted);margin-bottom:22px}.guide-result{margin:25px 0 20px;border-top:1px solid var(--line);padding-top:25px}.guide-label{font-size:13px;color:var(--muted)}.guide-result h3{font-size:25px;margin:12px 0 20px}.guide-columns{display:grid;grid-template-columns:1fr 1fr;gap:25px;margin-bottom:25px}.guide-columns h4{margin:0 0 10px}.guide-columns p,.guide-result>p{font-size:16px;color:var(--muted)}.guide-result>p{margin-bottom:25px}.cafe-guide>small{color:var(--muted);line-height:1.6;display:block}.picks{padding-top:10px}@media(max-width:1100px){nav a{padding:10px 9px}nav{font-size:14px}.story-art{height:280px}}@media(max-width:800px){header{position:sticky}.story-grid{gap:18px}.story-card{padding:24px}.story-art{height:230px}.story-card p{font-size:16px}.rail-art{width:52px;height:52px}.rail-set a span{font-size:20px;padding:14px 20px}.rail-track{animation:none}.rail-set[aria-hidden=true]{display:none}.rail-window{padding:15px 5%}.rail-note{font-size:12px}.guide-columns{grid-template-columns:1fr}.brand-scene>img{min-height:0}.topic-rails .section-head{align-items:start}.cafe-guide{padding:22px}}@media(max-width:560px){.story-grid{grid-template-columns:1fr}.story-art{height:310px}.story-card h2{font-size:34px}.story-card .out{width:100%}.topic-rails .section-head{flex-direction:column;gap:18px}.brand-scene{padding-top:65px}.guide-heading>svg{display:none}.guide-heading h2{font-size:27px}.brand-scene p{font-size:17px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.rail-track{animation:none}.rail-set[aria-hidden=true]{display:none}}.story-independent{gap:28px;padding-block:40px 80px;align-items:start}.story-independent .story-card{min-width:0;padding:28px;border-radius:24px;overflow:hidden}.story-independent .story-card:nth-child(2){margin-top:64px}.story-independent .story-card h2{font-size:clamp(26px,2.8vw,42px);line-height:1.2;min-height:2.4em;margin:18px 0 26px}.story-horizontal{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;border-radius:16px;overscroll-behavior-x:contain;touch-action:pan-x pan-y;outline-offset:5px}.story-horizontal::-webkit-scrollbar{display:none}.story-slide{flex:0 0 100%;min-width:0;aspect-ratio:4/3;scroll-snap-align:start;overflow:hidden;background:#fbf8f2}.story-slide img{display:block;width:100%;height:100%;object-fit:contain;transform:translateY(var(--story-depth,0px)) scale(1.06);pointer-events:none}.story-independent .story-caption{display:flex;justify-content:space-between;gap:12px;font-size:14px;margin-top:18px;color:#565650}.story-controls{display:flex;align-items:center;justify-content:flex-end;gap:14px;margin:18px 0 24px;font-size:14px}.story-controls button{display:grid;place-items:center;width:44px;height:44px;border:1px solid #191919;border-radius:50%;background:#fbf8f2;color:#191919;cursor:pointer}.story-controls button:hover:not(:disabled){background:#ff90e8}.story-controls button:disabled{opacity:.3;cursor:default}.story-independent .story-card p{font-size:16px;line-height:1.6}.story-independent .story-action{min-height:48px;min-width:200px;transform-origin:center;transition:background .16s,border-color .16s,color .16s,box-shadow .16s}.story-action .press-ink{display:inline-flex;align-items:center;justify-content:center;gap:12px;backface-visibility:visible}@media(hover:hover)and (pointer:fine){html .story-independent .story-action:hover{background:#f3efe8;color:#191919;border-color:#68645e;box-shadow:inset 0 1px #fff,0 5px 12px #0002}}html .story-independent .story-action:is(:active,.is-pressing){box-shadow:inset 0 4px 9px #0003,inset 0 1px 2px #0002;background:#e9e4dc}html[data-theme=night] .story-independent .story-action:hover{background:#353539;color:#f7f4ee;border-color:#ffffff90}html[data-theme=night] .story-independent .story-action:is(:active,.is-pressing){background:#242428;box-shadow:inset 0 4px 9px #0008}.story-action:focus-visible{outline:2px solid currentColor;outline-offset:4px}@media(prefers-reduced-motion:reduce){.story-independent .story-action{transition:none;transform:none!important}}@media(max-width:700px){.story-independent{grid-template-columns:1fr;gap:24px;padding-block:24px 48px}.story-independent .story-card{padding:22px}.story-independent .story-card:nth-child(2){margin-top:0}.story-independent .story-card h2{min-height:0;font-size:28px}.story-independent .eyebrow{font-size:12px}}@media(prefers-reduced-motion:reduce){.story-slide img{transform:none}.story-horizontal{scroll-behavior:auto}}.depth-rails{position:relative;background:radial-gradient(ellipse at 50% 55%,#ffffff60,transparent 70%)}.topic-rails.depth-rails .rail-pause{display:inline-flex}.depth-rails .depth-rail-window{padding-block:70px;scroll-padding-inline:32px}.depth-rails .depth-rail-perspective{transform:translateY(var(--rail-lift,0px)) rotateY(var(--rail-turn,0deg)) rotate(var(--rail-roll,0deg)) scale(var(--rail-scale,1));opacity:var(--rail-alpha,1);transition:none;transform-style:preserve-3d}.depth-rails .depth-rail-link:focus-visible .depth-rail-perspective{opacity:1;transform:none}.depth-rails .depth-rail-set{padding-left:32px;gap:30px}.depth-rail-window{overflow-x:auto;overscroll-behavior-x:contain;scrollbar-width:none;padding:26px 0 32px;perspective:1000px;touch-action:pan-x pan-y}.depth-rail-window::-webkit-scrollbar{display:none}.depth-rail-track{display:flex;width:max-content;animation:depth-drift 110s linear infinite}.depth-rail-track.row-1{animation-direction:reverse;animation-duration:125s}.depth-rail-set{display:flex;gap:22px;padding-right:22px;align-items:center}.depth-rail-link{display:block;padding:5px 0;color:var(--ink);text-decoration:none;perspective:800px;flex:none}.depth-rail-perspective{display:block;transform:translateY(var(--rail-lift,0px)) rotateY(var(--rail-turn,0deg)) scale(var(--rail-scale,1));transform-origin:center}html .depth-rail-face{position:relative;display:inline-flex;align-items:center;justify-content:center;isolation:isolate;min-height:62px;padding:17px 25px;border:1px solid #a8a39b;border-radius:22px;color:#191919;background:linear-gradient(145deg,#fff,#f0ece5);box-shadow:inset 0 2px 1px #fff,inset 0 -2px 2px #bcb6ad70,0 5px #c9c3b9,0 9px 16px #0000001c;transition:background .18s,border-color .18s,box-shadow .18s}.depth-rail-face .press-ink{display:inline-flex;align-items:center;justify-content:center;gap:12px;white-space:nowrap;font-size:20px;font-weight:600;backface-visibility:visible}.depth-rail-face:before{content:"";position:absolute;top:1px;right:1px;bottom:1px;left:1px;border-radius:inherit;background:linear-gradient(110deg,transparent 15%,#ffffffa0 40%,transparent 65%);opacity:.3;pointer-events:none;transition:opacity .18s}.depth-rail-link:is(:hover,:focus-visible) .depth-rail-face{border-color:#69645d;background:linear-gradient(145deg,#fff,#fff8f1);box-shadow:inset 0 2px 1px #fff,inset 0 -2px 2px #bcb6ad70,0 5px #bab3a7,0 12px 22px #00000024}.depth-rail-link:is(:hover,:focus-visible) .depth-rail-face:before{opacity:.85}html .depth-rail-face:is(:active,.is-pressing),.depth-rail-link:active .depth-rail-face{background:#e9e4dc;box-shadow:inset 0 4px 9px #0002,0 1px #bab3a7,0 2px 4px #0002}.depth-rail-link:focus-visible{outline:2px solid currentColor;outline-offset:7px;border-radius:22px}.depth-rail-window:hover .depth-rail-track,.depth-rail-window:focus-within .depth-rail-track,.depth-rails.paused .depth-rail-track{animation-play-state:paused}.depth-rail-window:not([data-visible=true]) .depth-rail-track{animation-play-state:paused}.depth-rails .rail-pause{min-height:46px;padding:10px 17px}.depth-rails .rail-pause .press-ink{font-size:16px}html[data-theme=night] .depth-rail-face{color:#f7f4ee;border-color:#77747b;background:linear-gradient(145deg,#44434b,#25252b);box-shadow:inset 0 1px 1px #ffffff70,inset 0 -2px 2px #0005,0 5px #151519,0 9px 16px #0005}html[data-theme=night] .depth-rail-link:is(:hover,:focus-visible) .depth-rail-face{background:linear-gradient(145deg,#55545c,#35343b);border-color:#ddd6cd}html[data-theme=night] .depth-rail-face:is(:active,.is-pressing){background:#25252b;box-shadow:inset 0 4px 9px #0008,0 1px #151519}@keyframes depth-drift{to{transform:translate(-50%)}}@media(max-width:800px){.depth-rail-track{animation-duration:150s}.depth-rail-track.row-1{animation-duration:170s}.depth-rail-window{padding:26px 5% 32px}.depth-rail-set{gap:16px;padding-right:16px}html .depth-rail-face{min-height:56px;padding:14px 20px}.depth-rail-face .press-ink{font-size:17px}.depth-rails .rail-pause{min-height:44px;padding:10px 12px}.depth-rails .rail-pause .press-ink{font-size:14px}}html .depth-rails .depth-rail-face{box-shadow:inset 0 1px 1px #ffffff90,0 10px 24px -8px #00000024}html .depth-rails .depth-rail-face:is(:active,.is-pressing){box-shadow:inset 0 3px 7px #0002,0 4px 12px -7px #0002}.depth-rail-float{display:block;animation:depth-bob 5.8s ease-in-out infinite;transition:translate .42s cubic-bezier(.2,.8,.2,1),scale .42s cubic-bezier(.2,.8,.2,1)}.depth-rail-link:nth-child(3n+2) .depth-rail-float{animation-delay:-1.9s}.depth-rail-link:nth-child(3n) .depth-rail-float{animation-delay:-3.8s}.depth-rails.paused .depth-rail-float,.depth-rail-window:not([data-visible=true]) .depth-rail-float{animation-play-state:paused}.depth-rail-window:active .depth-rail-track{animation-play-state:paused}@keyframes depth-bob{0%,to{transform:translateY(1px)}50%{transform:translateY(-5px)}}@media(hover:hover)and (pointer:fine){.depth-rail-link:hover .depth-rail-float{translate:0 -10px;scale:1.045}.depth-rail-link:hover .depth-rail-face{box-shadow:inset 0 1px 1px #fff,0 15px 28px -10px #0003}.depth-rail-link:active .depth-rail-float{translate:0 -3px;scale:1}}.depth-rail-link:focus-visible .depth-rail-float{translate:0 -8px}@media(hover:none){.depth-rail-window:hover .depth-rail-track{animation-play-state:running}.depth-rail-window:active .depth-rail-track,.depth-rail-window:focus-within .depth-rail-track,.depth-rails.paused .depth-rail-track,.depth-rail-window:not([data-visible=true]) .depth-rail-track{animation-play-state:paused}}@media(prefers-reduced-motion:reduce){.depth-rail-track{animation:none}.depth-rail-set[aria-hidden=true]{display:none}.depth-rail-perspective,.depth-rail-face{transform:none!important}.depth-rail-face,.depth-rail-face:before{transition:none}}@media(prefers-reduced-motion:reduce){.depth-rail-float{animation:none;transition:none;translate:none!important;scale:none!important}}@media(max-width:800px){.depth-rails .depth-rail-window{padding:58px 24px}.depth-rails .depth-rail-set{gap:24px;padding-left:8px}.depth-rails .depth-rail-face{max-width:calc(100vw - 72px);padding-inline:16px}.depth-rails .depth-rail-face .press-ink{font-size:16px}}@media(prefers-reduced-motion:reduce){.depth-rails .depth-rail-perspective{opacity:1;transform:none!important;transition:none}.depth-rails .depth-rail-window{padding-block:24px}}html[data-theme=night]{--bg:#020203;--surface:#fff;--ink:#f7f4ee;--muted:#b9bed0;--border:#555b70;--line:#2b3043;background:#020203;color:var(--ink);color-scheme:dark}[data-theme=night] body{background:radial-gradient(ellipse at 82% 15%,#14141833,transparent 48%),radial-gradient(ellipse at 10% 65%,#10101422,transparent 45%),#020203;isolation:isolate}[data-theme=night] body:before{content:"";position:fixed;top:0;right:0;bottom:0;left:0;z-index:-1;pointer-events:none;opacity:.65;background-image:radial-gradient(circle at 12% 18%,#fff 0 1px,transparent 1.6px),radial-gradient(circle at 72% 32%,#d3ddff 0 .8px,transparent 1.5px),radial-gradient(circle at 45% 78%,#fff9 0 .7px,transparent 1.3px),radial-gradient(circle at 86% 85%,#d1d9ff 0 1px,transparent 1.8px);background-size:470px 530px,610px 710px,370px 430px,830px 670px}[data-theme=night] header{background:#020203f5;border-color:#28282e;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}[data-theme=night] nav a:hover,[data-theme=night] nav a[aria-current]{background:#ff90e8;color:#191919}[data-theme=night] .hero{background:radial-gradient(ellipse at 50% 55%,#12121633,transparent 66%)}[data-theme=night] .hero:before{content:"";position:absolute;top:-30px;right:-30px;bottom:-30px;left:-30px;pointer-events:none;opacity:.65;background:radial-gradient(circle at 27% 16%,#e5dcff 0 1.5px,transparent 2px),radial-gradient(circle at 75% 65%,#fff 0 1px,transparent 2px),radial-gradient(circle at 60% 12%,#fff 0 1px,transparent 2px);animation:night-drift 20s ease-in-out infinite alternate}@keyframes night-drift{to{transform:translate(10px,12px);opacity:.4}}[data-theme=night] :is(.category-card,.info-card,.story-card,.places-explorer,.cafe-guide,dialog,.search,.rail-set a,.topic-hero,footer){--bg:#f4f4f0;--surface:#fff;--ink:#191919;--muted:#605e59;--border:#242424;--line:#d3cfc7;color:#191919;color-scheme:light}[data-theme=night] :is(.category-card,.info-card,.story-card,.places-explorer,.cafe-guide,dialog){box-shadow:0 12px 38px #0003}[data-theme=night] .topic-hero{background:#f5e45b}[data-theme=night] .hero-actions .out{color:#191919;background:#fff;border-color:#191919}[data-theme=night] .hero-actions .hero-cta{background:#ff90e8}[data-theme=night] .filters select{color:#191919}[data-theme=night] .chips .selected{background:#ff90e8;color:#191919}[data-theme=night] .rail-pause{color:#f7f4ee}[data-theme=night] footer{background:#ff90e8}@media(prefers-reduced-motion:reduce){[data-theme=night] .hero:before{animation:none}}.food-header-motion{display:inline-block;position:relative;vertical-align:middle;width:64px;height:64px;border:0;padding:0;background:none;cursor:pointer;touch-action:pan-y;perspective:650px;isolation:isolate;z-index:2;overflow:visible;-webkit-tap-highlight-color:transparent}.food-header-motion{margin-right:12px}.food-header-motion img{display:block;width:100%;height:100%;object-fit:contain;transform-origin:50% 65%;backface-visibility:hidden;position:relative;z-index:2}.food-header-motion:focus-visible{outline:2px solid #ee328b;outline-offset:4px;border-radius:12px}.food-header-motion:before{content:"";position:absolute;left:14%;right:14%;bottom:5%;height:12%;border-radius:50%;background:#4e3528;filter:blur(7px);opacity:0;pointer-events:none;transform:scale(.7)}.food-header-effects{position:absolute;top:-36%;right:-36%;bottom:-36%;left:-36%;width:172%;height:172%;pointer-events:none;overflow:visible}.food-header-effects>*{opacity:0}.food-header-pearl{fill:url(#header-pearl)}.food-header-ribbon,.food-header-loop{fill:none;stroke:url(#header-gold);stroke-linecap:round}.food-header-ribbon{stroke-width:5;stroke-dasharray:240;stroke-dashoffset:240}.food-header-loop{stroke-width:4;stroke-dasharray:140;stroke-dashoffset:140}.food-header-motion.is-playing img{animation:food-pop 2.2s cubic-bezier(.2,.75,.2,1);will-change:transform}.food-header-motion.is-playing:before{animation:food-depth-shadow 2.2s ease-in-out}.food-header-motion.is-playing .food-header-effects{animation:food-effect-depth 2.2s ease-in-out}.is-playing .food-header-pearl{animation:food-pearl 2.2s ease-in-out}.is-playing .food-header-ribbon{animation:food-ribbon 2.2s ease-in-out}.is-playing .food-header-loop{animation:food-loop 2.2s ease-in-out}@keyframes food-pop{0%,to{transform:translateZ(0) translateY(0);filter:drop-shadow(0 0 0 transparent)}10%{transform:translateZ(-35px) translateY(5px) rotateX(9deg) rotateY(-9deg)}23%{transform:translateZ(250px) translateY(-20px) rotateX(-12deg) rotateY(18deg) rotate(-6deg);filter:drop-shadow(10px 22px 12px #4e352840)}40%{transform:translateZ(180px) translateY(-14px) rotateX(-5deg) rotateY(-12deg) rotate(4deg)}60%{transform:translateZ(205px) translateY(-17px) rotateX(-8deg) rotateY(6deg) rotate(-2deg)}82%{transform:translateZ(-12px) translateY(2px) rotateX(3deg) rotateY(-3deg)}93%{transform:translateZ(10px) translateY(-1px)}}@keyframes food-depth-shadow{0%,to{opacity:0;transform:scale(.7)}10%{opacity:.18;transform:scale(.8)}28%,62%{opacity:.16;transform:scale(1.7);filter:blur(12px)}85%{opacity:.2;transform:scale(.9)}}@keyframes food-effect-depth{0%,to{transform:translateZ(0)}28%,62%{transform:translateZ(110px) translateY(-12px)}}@keyframes food-pearl{0%,8%,to{opacity:0;transform:translate(0)}14%{opacity:1;transform:translate(0)}32%{opacity:1;transform:translate(12px,-64px) scale(.8)}44%,78%{opacity:0;transform:translate(12px,-64px) scale(.2)}85%{opacity:1;transform:translate(12px,-64px) scale(.8)}96%{opacity:1;transform:translate(0)}}@keyframes food-ribbon{0%,28%{opacity:0;stroke-dashoffset:240}38%{opacity:1}58%,68%{opacity:1;stroke-dashoffset:0}82%{opacity:1;stroke-dashoffset:-240}88%,to{opacity:0;stroke-dashoffset:-240}}@keyframes food-loop{0%,42%{opacity:0;stroke-dashoffset:140}60%,70%{opacity:1;stroke-dashoffset:0}84%,to{opacity:0;stroke-dashoffset:-140}}@media(prefers-reduced-motion:reduce){.food-header-motion.is-playing img,.food-header-motion.is-playing:before,.food-header-motion.is-playing .food-header-effects,.food-header-motion.is-playing .food-header-effects>*{animation:none}.food-header-motion.is-playing img{filter:brightness(1.1)}}.topic-header-motion{--motion-accent:#f55cb1;--motion-soft:#ffc1df}.topic-motion-shopping{--motion-accent:#f19aab;--motion-soft:#ffe0ae}.topic-motion-news{--motion-accent:#66b4ed;--motion-soft:#c7e9ff}.topic-motion-health{--motion-accent:#36b5a6;--motion-soft:#b9f3db}.topic-motion-savings{--motion-accent:#eeb33f;--motion-soft:#ffe9a0}.topic-header-effects{position:absolute;top:-36%;right:-36%;bottom:-36%;left:-36%;width:172%;height:172%;pointer-events:none;overflow:visible;color:var(--motion-accent);filter:drop-shadow(0 2px 2px #0002);z-index:3}.topic-header-effects>*{opacity:0;fill:none;stroke:currentColor;stroke-width:3;stroke-linecap:round;stroke-linejoin:round;transform-box:fill-box;transform-origin:center}.topic-header-effects .topic-trace{stroke-dasharray:360;stroke-dashoffset:360;stroke-width:4}.topic-header-effects .topic-float{fill:var(--motion-soft)}.topic-header-effects .topic-spark{fill:var(--motion-soft);stroke-width:2}.topic-header-effects .topic-halo{stroke-width:2}.topic-header-motion.is-playing .topic-header-effects{animation:food-effect-depth 2.2s ease-in-out}.topic-header-motion.is-playing .topic-trace{animation:topic-trace 2.2s ease-in-out}.topic-header-motion.is-playing .topic-float-a{animation:topic-float 2.2s cubic-bezier(.2,.75,.2,1)}.topic-header-motion.is-playing .topic-float-b{animation:topic-float 2.2s cubic-bezier(.2,.75,.2,1) .12s backwards}.topic-header-motion.is-playing .topic-spark{animation:topic-spark 2.2s ease-in-out}.topic-header-motion.is-playing .topic-halo{animation:topic-halo 2.2s ease-in-out}@keyframes topic-trace{0%,15%{opacity:0;stroke-dashoffset:360}30%{opacity:.9}58%,68%{opacity:.9;stroke-dashoffset:0}85%,to{opacity:0;stroke-dashoffset:-360}}@keyframes topic-float{0%,12%,to{opacity:0;transform:translateY(18px) scale(.2) rotate(-20deg)}30%{opacity:1;transform:translateY(-9px) scale(1.1) rotate(10deg)}58%{opacity:1;transform:translateY(-15px) scale(1) rotate(-6deg)}78%{opacity:.8;transform:translateY(-7px) scale(.8) rotate(8deg)}92%{opacity:0;transform:translateY(10px) scale(.2)}}@keyframes topic-spark{0%,22%,to{opacity:0;transform:scale(0) rotate(-30deg)}40%,58%{opacity:1;transform:scale(1.2) rotate(20deg)}80%{opacity:0;transform:scale(.2) rotate(70deg)}}@keyframes topic-halo{0%,20%,to{opacity:0;transform:scale(.6)}42%{opacity:.5;transform:scale(1)}70%{opacity:0;transform:scale(1.2)}}@media(prefers-reduced-motion:reduce){.topic-header-motion.is-playing .topic-header-effects,.topic-header-motion.is-playing .topic-header-effects>*{animation:none}}.topic-motion-health.is-playing img{animation:health-care-lift 1.6s cubic-bezier(.22,.7,.3,1);will-change:transform}.topic-motion-health.is-playing:before{animation:health-care-shadow 1.6s ease-out}.topic-motion-health.is-playing .topic-header-effects{animation:none}.topic-motion-health .health-care-ring{stroke-width:2}.topic-motion-health.is-playing .health-care-ring{animation:health-care-ring 1.6s ease-out}.topic-motion-health.is-playing .health-care-glint{animation:health-care-glint 1.6s ease-out}.topic-motion-health.is-playing .health-care-glint-second{animation-delay:.1s}@keyframes health-care-lift{0%,to{transform:translateZ(0) translateY(0) scale(1);filter:drop-shadow(0 0 0 transparent)}9%{transform:translateZ(-30px) translateY(5px) scale(.94) rotateX(8deg)}24%{transform:translateZ(300px) translateY(-22px) scale(1.08) rotateX(-9deg) rotateY(12deg) rotate(-5deg);filter:drop-shadow(8px 18px 10px #174c4340)}43%{transform:translateZ(225px) translateY(-16px) scale(1.03) rotateY(-8deg) rotate(3deg)}61%{transform:translateZ(250px) translateY(-18px) rotateY(4deg) rotate(-2deg)}82%{transform:translateZ(-16px) translateY(3px) scale(.98)}93%{transform:translateZ(20px) translateY(-2px) scale(1.01)}}@keyframes health-care-shadow{0%,to{opacity:0;transform:scale(.7)}9%{opacity:.2;transform:scale(.85)}24%,61%{opacity:.22;transform:scale(1.9);filter:blur(12px)}82%{opacity:.16;transform:scale(.9)}}@keyframes health-care-ring{0%,20%,to{opacity:0;transform:scale(.8)}45%{opacity:.45;transform:scale(1)}80%{opacity:0;transform:scale(1.15)}}@keyframes health-care-glint{0%,25%,to{opacity:0;transform:scale(.6)}48%{opacity:.8;transform:scale(1)}80%{opacity:0;transform:scale(1.1)}}@media(prefers-reduced-motion:reduce){.topic-motion-health.is-playing img,.topic-motion-health.is-playing:before,.topic-motion-health.is-playing .topic-header-effects>*{animation:none!important}.topic-motion-health.is-playing img{filter:brightness(1.06)}}.nearby-search{margin:28px 0 36px;padding:24px;border:1px solid var(--line,#d5d0c9);border-radius:24px;background:var(--surface,#fffdf9);color:var(--ink,#191919)}.nearby-search .sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}html .nearby-search .nearby-form>button,html .nearby-search .nearby-form>button .press-ink,html .nearby-search .nearby-more{background:#191919;color:#fff}.nearby-heading h2{font-size:24px;margin:0}.nearby-heading p{font-size:16px;line-height:1.5;margin:0 0 18px;color:var(--muted,#62605c)}.nearby-form{display:flex;gap:10px}.nearby-input{display:flex;align-items:center;gap:12px;flex:1;min-width:0;border:1px solid #a9a39b;border-radius:16px;padding:0 16px}.nearby-input input{width:100%;min-width:0;min-height:52px;border:0;background:transparent;color:inherit;font:inherit;font-size:17px;outline:none}.nearby-input:focus-within{outline:2px solid var(--ink);outline-offset:2px}.nearby-form>button,.nearby-more{min-height:52px;padding:12px 22px;border:1px solid var(--ink);border-radius:16px;background:var(--ink,#191919);color:var(--paper,#fff);font:inherit;font-weight:600}.nearby-form button:disabled,.nearby-more:disabled{opacity:.5}.nearby-location{display:flex;align-items:center;flex-wrap:wrap;gap:12px;margin:14px 0}.nearby-location button{min-height:44px;padding:9px 12px;border:1px solid #aaa49b;border-radius:12px;background:transparent;color:inherit;font:inherit}.nearby-location .press-ink{display:flex;gap:7px;align-items:center}.nearby-location label{display:flex;gap:8px;align-items:center}.nearby-location select{min-height:44px;border:1px solid #aaa49b;border-radius:12px;padding:8px;color:inherit;background:var(--paper,#fff)}.nearby-location>span,.nearby-disclosure{font-size:14px;line-height:1.65;color:var(--muted,#62605c)}.nearby-disclosure{margin:12px 0 0}.nearby-error{color:var(--ink);border-left:3px solid #e05597;padding:8px 12px}.nearby-status{font-size:14px;line-height:1.6}.nearby-result-title{font-size:16px;font-weight:600}.nearby-result-layout{display:grid;grid-template-columns:1.05fr 1fr;gap:20px}.nearby-map-wrap{position:relative;min-width:0;overflow:hidden;border-radius:18px;border:1px solid #b9b3ab}.nearby-map{height:440px;touch-action:pan-x pan-y;background:#ece9e3}.nearby-map-message{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;margin:0;padding:24px;text-align:center;color:#191919;background:#eeebe5;line-height:1.6}.nearby-list{list-style:none;margin:0;padding:0;max-height:440px;overflow:auto;scrollbar-width:thin}.nearby-list li{padding:12px 10px 18px;border-bottom:1px solid var(--line,#d5d0c9);border-radius:12px}.nearby-list li.selected{background:#ff70d020}.nearby-select{display:flex;align-items:flex-start;gap:10px;text-align:left;width:100%;background:none;border:0;color:inherit;padding:4px 0;font:inherit;cursor:pointer}.nearby-select>span:nth-child(2){flex:1;min-width:0}.nearby-select strong{font-size:18px;line-height:1.4;display:block}.nearby-select b{white-space:nowrap;font-size:15px;padding-top:3px}.nearby-number{font-size:14px;min-width:24px;padding-top:4px}.nearby-address,.nearby-category{display:block;font-size:14px;line-height:1.6;margin-top:4px;color:var(--muted,#62605c)}.nearby-actions{display:flex;flex-wrap:wrap;gap:8px;margin:9px 0 0 34px}.nearby-actions a{display:inline-flex;align-items:center;gap:5px;min-height:44px;padding:8px 11px;border:1px solid #b9b3ab;border-radius:24px;color:inherit;text-decoration:none;font-size:14px}.nearby-more{display:block;margin:16px auto 0}@media(hover:hover){.nearby-location button:hover,.nearby-actions a:hover{background:#ff70d02b;border-color:#9c477a}.nearby-select:hover strong{text-decoration:underline}.nearby-form>button:hover,.nearby-more:hover{filter:brightness(1.25)}}html[data-theme=night] .nearby-search{background:#17171a}html[data-theme=night] .nearby-location select{background:#232329}@media(max-width:700px){.nearby-search{padding:18px 14px;border-radius:20px}.nearby-heading h2{font-size:22px}.nearby-result-layout{grid-template-columns:1fr;gap:12px}.nearby-map{height:240px}.nearby-list{max-height:none;overflow:visible}.nearby-form>button{padding:10px 15px}.nearby-location{gap:9px}.nearby-location>span{width:100%}.nearby-actions{margin-left:0}}.nearby-search{background:linear-gradient(145deg,#ffffffce,#fffdf98c);box-shadow:inset 0 1px #fff9,0 12px 32px #19191909;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px)}.nearby-result-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:20px 0 12px}.nearby-result-heading p{margin:0;line-height:1.5}.nearby-result-heading button,.nearby-pagination button{font:inherit;font-size:14px;color:inherit;background:transparent;border:1px solid var(--cat-line,#c8c3bc);border-radius:14px;min-height:44px;padding:10px 14px;white-space:nowrap}.nearby-map-key{position:absolute;z-index:2;top:12px;left:12px;display:flex;align-items:center;gap:6px;padding:8px 12px;border-radius:12px;background:#fffc;color:#191919;font-size:14px;box-shadow:0 2px 12px #0001;pointer-events:none}.nearby-origin-pin{position:relative;background:#1764cf;color:#fff;border:2px solid white;border-radius:20px;padding:7px 12px;font-size:14px;font-weight:700;box-shadow:0 3px 12px #0003;margin-bottom:8px}.nearby-origin-pin:after{content:"";position:absolute;width:10px;height:10px;background:#1764cf;border:2px solid white;border-radius:50%;left:calc(50% - 7px);bottom:-14px}.nearby-selected-pin{width:200px;box-sizing:border-box;white-space:normal;overflow-wrap:anywhere;padding:9px 13px;background:#191919;color:#fff;border:2px solid #ff70d0;border-radius:14px;font-size:14px;line-height:1.5;font-weight:700;box-shadow:0 4px 15px #0003;text-align:center}.nearby-map-wrap{align-self:start}.nearby-list{display:grid;gap:10px;max-height:530px;padding:2px 3px 10px}.nearby-list li{border:1px solid var(--cat-line,#d5d0c9);padding:14px;border-radius:20px;background:var(--cat-surface,#fffdf9)}.nearby-list li.selected{border-color:#b42b7a;background:linear-gradient(135deg,#ff70d018,#ff70d008);box-shadow:inset 0 0 0 1px #b42b7a}.nearby-pagination{display:flex;align-items:center;justify-content:center;gap:12px;margin:16px 0}.nearby-pagination span{font-size:14px;text-align:center}.nearby-pagination button:disabled{opacity:.4;cursor:default}.nearby-loading{display:flex;align-items:center;gap:14px;margin-top:20px;padding:24px;border:1px solid var(--cat-line,#d5d0c9);border-radius:20px;background:var(--cat-surface,#fffdf9)}.nearby-loading svg{flex:none;animation:nearby-spin 1s linear infinite}.nearby-loading strong,.nearby-loading span{display:block}.nearby-loading span{font-size:14px;line-height:1.6;margin-top:4px;color:var(--cat-muted,#62605c)}.nearby-actions a,.nearby-location button,.nearby-pagination button,.nearby-result-heading button{transition:background .18s,border-color .18s,box-shadow .18s;cursor:pointer}.nearby-search :focus-visible{outline:2px solid currentColor;outline-offset:3px}@media(hover:hover){.nearby-search .nearby-actions a:hover,.nearby-search .nearby-location button:hover,.nearby-pagination button:not(:disabled):hover,.nearby-result-heading button:hover{background:#ff70d038;border-color:#b42b7a;box-shadow:0 4px 12px #0001}}@keyframes nearby-spin{to{transform:rotate(360deg)}}.nearby-search{--nearby-cream:#f2eee6;--nearby-text:#292722;background-position:center}.nearby-search{position:relative;isolation:isolate;overflow:clip}.nearby-search:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;border-radius:inherit;background:radial-gradient(ellipse at 15% 25%,#fff9,transparent 60%);transform:translateY(var(--nearby-depth,0px));pointer-events:none}.nearby-input:focus-within,.nearby-search :focus-visible{outline:none}.nearby-search .nearby-input input:focus,.nearby-search .nearby-input input:focus-visible{outline:none!important;box-shadow:none!important;border:0!important}.nearby-search button:focus-visible,.nearby-search a:focus-visible{text-decoration:underline;text-underline-offset:5px}.nearby-search .nearby-list li.selected{background:var(--nearby-cream);border-color:#bdb6aa;box-shadow:inset 0 1px #fff9;color:var(--nearby-text)}.nearby-search .nearby-list li.selected .nearby-address,.nearby-search .nearby-list li.selected .nearby-category{color:#666158}.nearby-search .nearby-selected-pin{width:156px;padding:6px 9px;border:1px solid #d8d0c1;border-radius:10px;background:#fffaf0;color:#35322d;font-size:12px;line-height:1.4;font-weight:600;box-shadow:0 3px 10px #0002}.nearby-origin-pin{background:#fffaf0;color:#49453f;border:1px solid #d8d0c1;font-size:12px;padding:5px 8px}.nearby-origin-pin:after{background:#81796c;border-color:#fffaf0}.nearby-origin-pin.is-mascot{background:none;border:0;padding:0;box-shadow:none;margin:0}.nearby-origin-pin.is-mascot:after{display:none}.nearby-origin-pin.is-mascot img{display:block;width:38px;height:48px;object-fit:contain;filter:drop-shadow(0 2px 2px #0003)}.nearby-map{height:320px}.nearby-map-mode{position:absolute;z-index:3;right:8px;bottom:8px;min-height:44px;padding:9px 12px;background:#fffaf0;color:#35322d;border:1px solid #d8d0c1;border-radius:14px;font:inherit;font-size:14px;cursor:pointer}.nearby-location .region-field{display:flex;align-items:center;gap:8px}.nearby-location .region-trigger{min-width:98px;gap:8px;justify-content:space-between}.nearby-location .region-short-label,.nearby-location .region-mobile-icon{display:none}.nearby-location .region-dialog{background:#fffaf3;color:#292722}.nearby-location .region-options button:hover,.nearby-location .region-options button[aria-pressed=true]{background:#ece5d8;color:#292722;border-color:transparent;outline:none}.nearby-location .region-options button:focus-visible{text-decoration:underline;outline:none}.nearby-button-spinner{animation:nearby-spin 1s linear infinite}.nearby-search .nearby-form>button .press-ink{display:flex;align-items:center;gap:6px}@media(hover:hover){.nearby-search .nearby-actions a:hover,.nearby-search .nearby-location button:hover,.nearby-search .nearby-pagination button:not(:disabled):hover,.nearby-search .nearby-result-heading button:hover{background:#eee7d9;border-color:#c8bfae;color:#292722;box-shadow:0 4px 12px #0001}}@media(max-width:700px){.nearby-search .nearby-map{height:200px}.nearby-map-wrap:not(.is-interactive) .nearby-map{pointer-events:none}.nearby-map-wrap:not(.is-interactive){touch-action:pan-y}.nearby-map-key{font-size:12px;padding:6px 8px}.nearby-search .nearby-map-wrap{margin-bottom:4px}}@media(prefers-reduced-motion:reduce){.nearby-button-spinner{animation:none}}@media(max-width:700px){.nearby-map{height:240px}.nearby-list{max-height:none;overflow:visible}.nearby-select strong{font-size:16px}.nearby-select b{font-size:14px}.nearby-result-heading{align-items:flex-start}.nearby-result-title{font-size:14px}.nearby-actions{margin-left:0}.nearby-pagination{gap:8px}.nearby-pagination button{padding:10px}.nearby-map-key{left:8px;top:8px;font-size:14px}}@media(prefers-reduced-motion:reduce){.nearby-loading svg{animation:none}.nearby-actions a,.nearby-location button,.nearby-pagination button,.nearby-result-heading button{transition:none}}html .simple-catalog .nearby-search{background:var(--cat-surface,#fffdf9);color:var(--cat-ink,#191919);border-color:var(--cat-line,#d6d0c7);backdrop-filter:none;-webkit-backdrop-filter:none;box-shadow:0 10px 28px #0000000b}html .simple-catalog .nearby-search:before{background:radial-gradient(ellipse at 15% 20%,#ffffff0c,transparent 60%)}html .simple-catalog .nearby-search :is(.nearby-heading p,.nearby-location>span,.nearby-disclosure,.nearby-status,.nearby-address,.nearby-category,.nearby-loading span){color:var(--cat-muted,#62605c)}html .simple-catalog .nearby-input{background:var(--cat-surface,#fffdf9);border-color:var(--cat-line,#d6d0c7)}html .simple-catalog .nearby-input input{color:var(--cat-ink,#191919)}html .simple-catalog .nearby-input input::placeholder{color:var(--cat-muted,#62605c);opacity:1}html .simple-catalog .nearby-list li,html .simple-catalog .nearby-list li.selected{background:var(--cat-surface,#fffdf9);color:var(--cat-ink,#191919);border-color:var(--cat-line,#d6d0c7);box-shadow:none}html .simple-catalog .nearby-list li.selected{box-shadow:inset 0 0 0 1px var(--cat-line,#d6d0c7)}html .simple-catalog .nearby-search .nearby-location-menu{border:0;border-radius:0;padding:8px 2px;background:none;color:var(--cat-ink,#191919);font-size:14px;box-shadow:none}.nearby-location-menu .press-ink{position:relative}.nearby-location-menu[aria-pressed=true] .press-ink:after{content:"";position:absolute;left:0;right:0;bottom:-7px;height:2px;background:currentColor;border-radius:2px}html .simple-catalog .nearby-search :is(.nearby-actions a,.nearby-pagination button,.nearby-result-heading button){background:linear-gradient(145deg,#ffffff14,#ffffff06);border:1px solid var(--cat-line,#d6d0c7);border-radius:14px;color:var(--cat-ink,#191919);box-shadow:inset 0 1px #fff2;min-height:44px}.nearby-actions .press-ink{display:inline-flex;align-items:center;gap:6px;white-space:nowrap}html .nearby-search .nearby-map-mode{display:grid;place-items:center;min-height:44px;width:44px;padding:0;background:none;border:0;box-shadow:none;right:4px;bottom:4px}.nearby-map-mode>span{display:grid;place-items:center;width:28px;height:28px;border:1px solid #ffffff70;border-radius:9px;background:#fffdf9b8;color:#35322d;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);box-shadow:0 1px 5px #0001}html .nearby-search .nearby-map-key{font-size:12px;padding:4px 7px;top:7px;left:7px;background:#fffdf9a8;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-radius:8px;box-shadow:0 1px 5px #0001}html .nearby-search .nearby-selected-pin{width:130px;padding:4px 6px;border:1px solid #ffffff80;background:#fffdf9b8;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);font-size:12px;line-height:1.35;border-radius:8px;font-weight:500;box-shadow:0 2px 7px #0002}.nearby-origin-pin.is-mascot img{width:28px;height:36px}.nearby-heading p{margin-bottom:12px}.nearby-location{margin:8px 0;gap:12px}.nearby-disclosure{font-size:12px;line-height:1.55;margin-top:8px}.nearby-loading{padding:16px}.nearby-loading span:empty{display:none}@media(hover:hover){html .simple-catalog .nearby-search :is(.nearby-actions a,.nearby-pagination button:not(:disabled),.nearby-result-heading button):hover{background:#f3efe8;color:#191919;border-color:#d1cbc2;box-shadow:inset 0 1px #fff9,0 4px 12px #0001}html .simple-catalog .nearby-search .nearby-location-menu:hover{background:none;color:var(--cat-ink);box-shadow:none;text-decoration:underline;text-underline-offset:6px}}@media(max-width:700px){.nearby-location>span{width:auto;margin-left:auto}.nearby-location{gap:8px}.nearby-map-key svg{width:12px;height:12px}}.nearby-heading{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-bottom:16px}html .simple-catalog .nearby-search{padding:18px 22px;margin-bottom:20px}html .simple-catalog .nearby-heading .nearby-location-menu{flex:none;min-height:44px;padding:8px 2px;border:0;background:none;box-shadow:none;color:var(--cat-ink);font-size:14px}.nearby-location-menu .press-ink{position:relative;display:inline-flex;align-items:center;gap:7px}.nearby-location-menu .press-ink:after,.curated-location .press-ink:after{content:"";position:absolute;left:0;right:0;bottom:-7px;height:2px;background:currentColor;border-radius:2px;transform:scaleX(0);transform-origin:left;transition:transform .28s cubic-bezier(.16,1.4,.3,1)}.nearby-location-menu:hover .press-ink:after,.nearby-location-menu:focus-visible .press-ink:after,.nearby-location-menu[aria-pressed=true] .press-ink:after,.curated-location button:hover .press-ink:after,.curated-location button:focus-visible .press-ink:after,.curated-location button[aria-pressed=true] .press-ink:after{transform:scaleX(1)}html .simple-catalog .curated-location button{padding:8px 2px;border:0;border-radius:0;background:none;box-shadow:none;color:var(--cat-ink);font-size:14px;min-height:44px}.curated-location .press-ink{position:relative}.curated-location{gap:20px}.review-strip{display:none}.selection-strip{margin:0;padding:14px 20px;text-align:center;font-size:14px;line-height:1.6;color:var(--muted,#62605c);background:var(--bg,#fbf8f2)}html[data-theme=night] .selection-strip{color:#c8c8ce;background:#080809}@media(max-width:700px){html .simple-catalog .nearby-search{padding:14px;margin-bottom:16px}.nearby-heading{gap:8px;margin-bottom:14px}.nearby-heading h2{font-size:20px}.selection-strip{padding:12px 16px;font-size:12px}.curated-location{gap:16px}}@media(prefers-reduced-motion:reduce){.nearby-location-menu .press-ink:after,.curated-location .press-ink:after{transition:none}}html .simple-catalog .nearby-search :is(.nearby-actions a,.nearby-pagination button,.nearby-result-heading button),html .simple-catalog .nearby-search :is(.nearby-actions a,.nearby-pagination button,.nearby-result-heading button):hover{border:0;background:none;box-shadow:none;border-radius:0;color:var(--cat-ink);min-height:44px;padding:8px}.nearby-actions{gap:10px}.nearby-actions a:hover .press-ink{text-decoration:underline;text-underline-offset:6px}.nearby-pagination button:disabled{opacity:.35}.nearby-list>li{transition:background-color .24s ease,box-shadow .24s ease}@media(prefers-reduced-motion:reduce){.nearby-list>li{transition:none}}.nearby-results{margin-top:14px}.nearby-card-browser{min-width:0}.nearby-result-layout{gap:16px;align-items:start}html .simple-catalog .nearby-search .nearby-list{max-height:none;overflow:visible;padding:0;gap:8px}html .simple-catalog .nearby-search .nearby-list>li{padding:10px 12px;border-radius:18px}.nearby-search .nearby-select{padding:0;gap:8px}.nearby-search .nearby-select strong{font-size:16px;line-height:1.4}.nearby-search .nearby-address,.nearby-search .nearby-category{margin-top:2px;line-height:1.4}.nearby-search .nearby-number{min-width:16px}.nearby-search .nearby-select b{font-size:14px}.nearby-search .nearby-actions{flex-wrap:nowrap;gap:12px;margin:4px 0 0 24px}html .simple-catalog .nearby-search .nearby-actions a.nearby-menu-action,html .simple-catalog .nearby-search .nearby-actions a.nearby-menu-action:hover,html .simple-catalog .nearby-search .nearby-actions a.nearby-menu-action .press-ink{background:none!important;border:0;box-shadow:none!important;border-radius:0;color:var(--cat-ink);text-decoration:none;padding:0}.nearby-menu-action{min-width:0;flex:none}.nearby-menu-action .press-ink{position:relative;gap:5px;font-size:14px}.nearby-menu-action .press-ink:after,.nearby-map-location .press-ink:after{content:"";position:absolute;left:0;right:0;bottom:-5px;height:2px;background:currentColor;border-radius:2px;transform:scaleX(0);transform-origin:left;transition:transform .28s cubic-bezier(.16,1.4,.3,1)}.nearby-menu-action:hover .press-ink:after,.nearby-menu-action:focus-visible .press-ink:after,.nearby-map-location:hover .press-ink:after,.nearby-map-location:focus-visible .press-ink:after{transform:scaleX(1)}.nearby-search .nearby-pagination{margin:4px 0 0;gap:10px}.nearby-pagination span{font-size:13px}.nearby-pagination{position:relative;padding-right:48px!important;min-height:44px}html .nearby-search .nearby-pagination .nearby-results-collapse{position:absolute;right:0;top:0;width:44px;height:44px;padding:0}.nearby-integrated .nearby-results>.nearby-reopen{margin-top:0;margin-bottom:0}.nearby-map-summary{position:absolute;z-index:5;top:12px;left:12px;display:flex;flex-direction:column;align-items:flex-start;gap:3px;width:max-content;max-width:min(150px,calc(100% - 80px));padding:6px 8px;border:1px solid #ded8ce;border-radius:9px;background:#fffdf9;color:#35322d;box-shadow:0 1px 3px #0001}.nearby-map-summary strong{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px;line-height:1.45;font-weight:600}.nearby-map-summary-detail{display:flex;align-items:center;flex-wrap:wrap;gap:5px;max-width:100%;font-size:12px;line-height:1.4}.nearby-map-summary-detail svg{flex:none}.nearby-map-summary-detail span{overflow-wrap:anywhere}html .nearby-search .nearby-map-location{position:absolute;z-index:5;left:12px;bottom:28px;display:grid;place-items:center;width:44px;height:44px;min-width:44px;min-height:44px;padding:0;border:1px solid #ded8ce;border-radius:50%;background:#fffdf9;color:#35322d;box-shadow:0 1px 3px #0001;cursor:pointer}.nearby-map-location .press-ink{position:relative;display:flex;align-items:center;justify-content:center}.nearby-map-location .press-ink:after{display:none}.nearby-map-location:disabled{opacity:.65}html .nearby-search .nearby-map-collapse{position:absolute;z-index:5;top:4px;right:4px;width:44px;height:44px;padding:0;background:none;border:0;box-shadow:none;color:#35322d;display:grid;place-items:center;cursor:pointer}.nearby-map-collapse svg{background:#fffdf9c9;border-radius:7px;padding:4px;box-sizing:content-box;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}html .nearby-search .nearby-reopen{display:block;margin-left:auto;width:44px;height:44px;border:0;background:none;color:var(--cat-ink);cursor:pointer}.nearby-origin-pin.is-mascot{width:52px;height:auto;overflow:visible;position:relative;display:flex;flex-direction:column;align-items:center}.nearby-origin-pin.is-mascot img{position:static;width:44px;height:44px;max-width:none;object-fit:contain;filter:drop-shadow(0 2px 2px #0005)}.nearby-origin-pin.is-mascot span{font-size:10px;line-height:15px;padding:0 5px;border-radius:6px;background:#fffaf0;color:#35322d;white-space:nowrap}@media(min-width:701px){.nearby-search .nearby-map{height:350px}}@media(max-width:700px){.nearby-result-layout{gap:8px}.nearby-search .nearby-map{height:230px}.nearby-search .nearby-actions{margin-left:0;gap:12px}.nearby-menu-action .press-ink{font-size:14px}.nearby-search .nearby-heading{margin-bottom:12px}.nearby-results{margin-top:10px}}@media(max-width:360px){.nearby-search .nearby-actions{gap:8px}.nearby-menu-action .press-ink{gap:3px;font-size:13px}}@media(prefers-reduced-motion:reduce){.nearby-menu-action .press-ink:after,.nearby-map-location .press-ink:after{transition:none}}html .simple-catalog .nearby-search .nearby-list li.selected .nearby-address,html .simple-catalog .nearby-search .nearby-list li.selected .nearby-category{color:var(--cat-muted,#62605c)}html .simple-catalog .nearby-search .nearby-pagination{padding:0;margin:4px 0 0}html .simple-catalog .nearby-search .nearby-pagination button:hover,html .simple-catalog .nearby-search .nearby-pagination button:not(:disabled):hover{background:none!important;border:0;box-shadow:none!important;color:var(--cat-ink)}.nearby-name-line{display:flex;align-items:baseline;flex-wrap:wrap;column-gap:7px;row-gap:1px;min-width:0}.nearby-search .nearby-name-line .nearby-category{display:inline;margin:0;font-size:12px;line-height:1.4;font-weight:400}.nearby-heading{display:flex;align-items:center;justify-content:space-between}html .simple-catalog .nearby-search .nearby-panel-toggle{display:grid;place-items:center;flex:none;min-width:44px;min-height:44px;padding:8px;border:0;border-radius:0;background:none;box-shadow:none;color:var(--cat-ink);cursor:pointer}.nearby-panel-toggle .press-ink{display:flex;align-items:center}.nearby-panel-toggle:hover .press-ink{translate:0 -2px}.nearby-panel-toggle:focus-visible{outline:2px solid currentColor;outline-offset:2px}.nearby-panel-footer{display:flex;justify-content:flex-end;margin-top:-44px;pointer-events:none}.nearby-panel-footer button{pointer-events:auto}.nearby-search:has(>div[hidden]) .nearby-heading{margin-bottom:0}.curated-location-mascot{position:relative;display:inline-block;flex:none;width:16px;height:24px;overflow:hidden}.curated-location-mascot img{position:absolute;width:28px;height:28px;max-width:none;left:-6px;top:-2px;object-fit:contain}@media(prefers-reduced-motion:reduce){.nearby-panel-toggle:hover .press-ink{translate:0 0}}.nearby-search .nearby-select{display:grid;grid-template-columns:18px minmax(0,1fr) auto;column-gap:8px;align-items:baseline}.nearby-search .nearby-number{padding-top:0;line-height:1.4}.nearby-search .nearby-select b{padding-top:0;line-height:1.4;text-align:right}.nearby-search .nearby-name-line{align-items:baseline}.nearby-search .nearby-actions{margin-left:26px;align-items:center}@media(max-width:700px){html .simple-catalog .nearby-search .nearby-list>li{padding:12px 14px}.nearby-search .nearby-actions{margin:6px 0 0 26px;gap:10px}.nearby-menu-action .press-ink{font-size:13px;gap:4px}.nearby-search .nearby-select strong{line-height:1.4}}@media(max-width:360px){.nearby-search .nearby-actions{gap:7px}.nearby-menu-action .press-ink{gap:3px}}.nearby-actions a.nearby-menu-action[href^="https://"] .press-ink{scale:1;translate:0 0;opacity:1;transition:scale .15s ease-out,translate .15s ease-out,opacity .1s ease-out;backface-visibility:visible}.nearby-actions a.nearby-menu-action[href^="https://"]:active .press-ink{scale:.96;translate:0 1px;opacity:.78;transition-duration:60ms}@media(hover:none),(pointer:coarse){.nearby-actions a.nearby-menu-action[href^="https://"]:hover .press-ink:after{transform:scaleX(0)}.nearby-actions a.nearby-menu-action[href^="https://"]:active .press-ink:after{transform:scaleX(1);transition-duration:60ms}}@media(prefers-reduced-motion:reduce){.nearby-actions a.nearby-menu-action[href^="https://"] .press-ink{transition:none}.nearby-actions a.nearby-menu-action[href^="https://"]:active .press-ink{scale:1;translate:0 0}}.nearby-search input:focus,.nearby-search input:focus-visible{outline:2px solid var(--cat-line,#b8b2aa)!important;outline-offset:2px;box-shadow:none!important}html .nearby-actions a.nearby-menu-action[href^="https://"] .press-ink{scale:1!important;translate:0 0!important;transform:none!important;opacity:1!important;transition:none!important;isolation:isolate}html .nearby-actions a.nearby-menu-action[href^="https://"] .press-ink:after{display:none!important}.nearby-action-glow{position:absolute;pointer-events:none;left:-9px;top:50%;margin-top:-17px;width:34px;height:34px;border-radius:50%;opacity:0;z-index:-1;background:radial-gradient(circle,#8b725b70 0%,#8b725b35 38%,transparent 72%)}html[data-theme=night] .nearby-action-glow{background:radial-gradient(circle,#ffe5adbb 0%,#ffe5ad55 38%,transparent 72%)}.nearby-category{display:inline-flex;align-items:center;gap:4px;flex-wrap:wrap}.nearby-category-icon{flex:none;color:#967052}html[data-theme=night] .nearby-category-icon{color:#dcc3a5}html .nearby-actions a.nearby-menu-action .press-ink{scale:1!important;translate:0 0!important;transform:none!important;opacity:1!important;transition:none!important;isolation:isolate}html .nearby-actions a.nearby-menu-action .press-ink:after{display:none!important}@media(hover:hover)and (pointer:fine){html .renewal-home .nearby-integrated .nearby-list>li:hover{border-color:var(--r-muted);box-shadow:var(--r-shadow),inset 0 0 0 1px #b99c7226;transform:none!important}.nearby-actions a.nearby-menu-action:hover .nearby-action-glow,.nearby-actions a.nearby-menu-action:focus-visible .nearby-action-glow{opacity:.5}}.nearby-actions a.nearby-menu-action:focus-visible{outline:2px solid currentColor;outline-offset:4px}.nearby-select:active{opacity:.82}@media(prefers-reduced-motion:no-preference){.nearby-select{transition:opacity .1s ease-out}.nearby-select:active .nearby-name-line{scale:.98;transform-origin:left center}}html .nearby-search .nearby-actions.nearby-icon-actions{display:grid;grid-template-columns:repeat(4,44px);gap:8px;align-items:center}html .nearby-icon-actions .nearby-icon-action{display:flex;align-items:center;justify-content:center;width:44px;height:44px;min-width:44px;padding:0;border:1px solid color-mix(in srgb,currentColor 12%,transparent)!important;border-radius:50%;background:color-mix(in srgb,currentColor 5%,transparent)!important;box-shadow:none;color:inherit;text-decoration:none!important;-webkit-tap-highlight-color:transparent;cursor:pointer}html .nearby-icon-actions .nearby-icon-action:before,html .nearby-icon-actions .nearby-icon-action:after{display:none!important}html .nearby-search .nearby-icon-actions .nearby-icon-action{border-radius:50%!important;box-shadow:none;transition:background-color .15s ease}html[data-theme=night] .nearby-search .nearby-icon-actions .nearby-icon-action:not(:disabled),html[data-theme=night] .nearby-search .nearby-icon-actions .nearby-icon-action:not(:disabled):hover{color:#f1eee8!important;background:#ffffff08!important;border-color:#ffffff18!important;opacity:1!important}html[data-theme=day] .nearby-search .nearby-icon-actions .nearby-icon-action:not(:disabled),html[data-theme=day] .nearby-search .nearby-icon-actions .nearby-icon-action:not(:disabled):hover{color:#514b43!important;background:#6f604503!important;border-color:#6f604510!important}html .nearby-icon-action svg{width:15px;height:15px;pointer-events:none;transition:transform .22s cubic-bezier(.2,.8,.2,1);transform-origin:center}html .nearby-icon-action:active svg{transform:translateY(1px) scale(.84)}html .nearby-icon-action:focus:not(:focus-visible){outline:none!important}html .nearby-icon-action:focus-visible{outline:2px solid currentColor;outline-offset:1px}html .nearby-icon-action:disabled{opacity:.28;cursor:default}@media(hover:hover)and (pointer:fine){html .nearby-icon-action:not(:disabled):hover svg{transform:translateY(-2px)}html .nearby-icon-action:not(:disabled):active svg{transform:translateY(1px) scale(.84)}}@media(prefers-reduced-motion:reduce){html .nearby-icon-action svg{transition:none!important;transform:none!important}}html .nearby-active-marker{width:40px;height:44px;filter:drop-shadow(0 2px 3px #0005)}html .nearby-active-marker svg{display:block;width:40px;height:40px;overflow:visible}html .nearby-search .nearby-selected-pin{margin-top:0;width:max-content;max-width:min(180px,100%);white-space:normal;text-align:center;border:1px solid #fa2f98;background:#fffdf9;color:#26211d;font-weight:650;pointer-events:none;box-shadow:0 2px 7px #0003;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;-webkit-backdrop-filter:none;backdrop-filter:none}html .simple-catalog .nearby-list li.map-highlighted .nearby-number{color:#d61976;font-weight:750}.news-search-results{padding:8px 0;color:var(--text,inherit)}.news-search-results h2{font-size:22px;margin:0 0 4px;scroll-margin-top:16px}.news-search-source,.news-search-results small{font-size:12px;opacity:.7}.news-search-source{margin:0 0 8px!important}.news-search-results article{padding:20px 0;border-bottom:1px solid rgba(128,128,128,.2)}.news-search-results h3{font-size:18px;line-height:1.5;margin:0 0 8px}.news-search-results p{line-height:1.7}.news-search-results a{color:inherit;text-underline-offset:4px}.news-search-results nav{display:flex;align-items:center;justify-content:center;gap:20px;margin:20px 0}.news-search-results button{padding:10px 18px;border-radius:18px;border:1px solid rgba(128,128,128,.3);background:transparent;color:inherit}.news-search-results button:disabled{opacity:.4}.news-search-results nav{position:relative;min-height:44px;margin:12px 0;gap:8px}.news-search-pager{display:flex;align-items:center;justify-content:center;gap:4px;margin-right:48px}.news-search-pager[hidden]{display:none}.news-search-results nav button{display:grid;place-items:center;width:44px;height:44px;min-width:44px;padding:0;border:0;border-radius:50%;touch-action:manipulation}.news-search-results nav .news-search-collapse{position:absolute;right:0}.news-search-results article{padding:14px 0}.news-search-results article p{margin:0 0 8px}.renewal-nearby-panel:has(.news-search-results){margin-bottom:12px}html .food-renewal[data-topic=news]:has(.news-search-results) .food-main-search{margin-bottom:8px}html .food-renewal[data-topic=news] .renewal-nearby-panel:has(.news-search-results){margin-bottom:0}html .food-renewal[data-topic=news]:has(.news-search-results) .simple-toolbar{margin-top:8px}html .food-renewal[data-topic=news]:has(.news-search-results) .food-filter-row{margin-top:0}.news-search-results nav{margin-bottom:8px}html .food-renewal[data-topic=news]:has(.news-search-results.is-collapsed) .food-filter-row{margin-top:8px}.news-search-results.is-collapsed{padding:0}.news-search-results .news-search-limit{font-size:12px;line-height:1.6;text-align:center;margin:4px 0 8px;opacity:.75}.news-search-results.is-collapsed nav{margin:0;justify-content:flex-end}.news-search-results h2[hidden],.news-search-results p[hidden]{display:none!important}#news-search-content{touch-action:pan-y pinch-zoom;overflow:hidden}.news-search-slide{will-change:transform}.news-search-pager span{font-variant-numeric:tabular-nums;min-width:72px;text-align:center}.news-search-pager .is-seeking{opacity:.7}.news-search-page-number{position:relative;min-width:72px;height:44px;display:grid;place-items:center}.news-search-results nav .news-search-page-number button{width:72px;border-radius:12px;font:inherit;font-weight:700}.news-search-hold-hint{position:absolute;bottom:calc(50% + 12px);left:50%;transform:translate(-50%);white-space:nowrap;font-size:10px!important;line-height:1.2;pointer-events:none}@media(max-width:360px){.news-search-pager{gap:0}.news-search-page-number,.news-search-pager span{min-width:48px}.news-search-results nav .news-search-page-number button{width:48px;font-size:14px}}.news-search-results .news-translation-credit{display:block;width:fit-content;margin-top:8px;font:11px/1.5 Arial,sans-serif;color:inherit;text-decoration:none}.news-search-results .news-translation-credit img{display:block;width:138px;height:auto;max-width:100%}.news-search-results .news-translation-credit .translation-credit-night,html[data-theme=night] .news-search-results .news-translation-credit .translation-credit-day{display:none}html[data-theme=night] .news-search-results .news-translation-credit .translation-credit-night{display:block}.pc-search .news-search-identity{display:inline-flex;align-items:center;gap:8px;flex:none;white-space:nowrap;font-size:12px;font-weight:400;color:var(--pc-muted)}.pc-search .news-search-clock{width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:1.2;stroke-linecap:round;flex:none}.pc-search form:has(.news-search-identity){gap:12px;padding-left:18px}@media(max-width:600px){.pc-search form:has(.news-search-identity){gap:8px;padding-left:12px}.pc-search .news-search-identity{gap:5px;font-size:10px}.pc-search .news-search-clock{width:19px;height:19px}}.category-loading{display:flex;align-items:center;justify-content:center;gap:20px;min-height:150px;padding:20px;color:inherit;font-size:14px}.category-loading-art{position:relative;display:block;width:100px;height:110px;flex:none}.category-loading-art img{width:100%;height:100%;object-fit:contain;animation:category-loading-bob 1.8s ease-in-out infinite;transform-origin:50% 85%}.category-loading-shadow{position:absolute;bottom:0;left:25%;width:50%;height:5px;border-radius:50%;background:currentColor;opacity:.1;animation:category-loading-shadow 1.8s ease-in-out infinite}.category-loading-dots{display:inline-flex;gap:4px;margin-left:9px}.category-loading-dots i{width:4px;height:4px;border-radius:50%;background:currentColor;animation:category-loading-dot 1.2s ease-in-out infinite}.category-loading-dots i:nth-child(2){animation-delay:.15s}.category-loading-dots i:nth-child(3){animation-delay:.3s}.category-loading-news img,.category-loading-health img{animation-duration:2.4s}.category-loading-culture img,.category-loading-shopping img{animation-duration:1.5s}@keyframes category-loading-bob{0%,to{transform:translateY(0) rotate(-3deg)}50%{transform:translateY(-7px) rotate(3deg)}}@keyframes category-loading-shadow{50%{transform:scaleX(.75);opacity:.06}}@keyframes category-loading-dot{0%,80%,to{opacity:.25}40%{opacity:1}}@media(max-width:480px){.category-loading{gap:12px;font-size:13px;padding:12px}.category-loading-art{width:76px;height:90px}}@media(prefers-reduced-motion:reduce){.category-loading img,.category-loading-shadow,.category-loading-dots i{animation:none}}.catalog-app{--cat-bg:#fbf8f2;--cat-surface:#fff;--cat-ink:#191919;--cat-line:#191919;--cat-muted:#62625d;background:var(--cat-bg);color:var(--cat-ink);min-height:100vh;font-size:16px;line-height:1.5;color-scheme:light}html[data-theme=night] .catalog-app{--cat-bg:#020203;--cat-surface:#151515;--cat-ink:#f5f5f2;--cat-line:#777;--cat-muted:#bbb;color-scheme:dark}.catalog-app *{box-sizing:border-box}.catalog-app button,.catalog-app input,.catalog-app select{font:inherit}.catalog-app button,.catalog-app a{color:inherit}.catalog-app button{cursor:pointer}.catalog-app a{text-decoration:none}.catalog-app button:focus-visible,.catalog-app a:focus-visible,.catalog-app summary:focus-visible,.catalog-app input:focus-visible{outline:3px solid #b02c91;outline-offset:4px}.catalog-app h1,.catalog-app h2,.catalog-app h3,.catalog-app p{margin:0;letter-spacing:normal}.catalog-app h2{font-size:20px;line-height:1.4;font-weight:500}.catalog-app button{letter-spacing:normal}.catalog-app .catalog-header{position:relative;display:block;height:auto;padding:30px 5% 28px;background:#ffce32;color:#111;border-bottom:1px solid #191919;-webkit-backdrop-filter:none;backdrop-filter:none;z-index:20}.catalog-top{display:flex;gap:16px;align-items:center}.catalog-brand{font-size:33px;font-weight:900;letter-spacing:-1.5px!important;white-space:nowrap;display:flex;align-items:center;gap:10px}.catalog-brand img{width:37px;height:46px;object-fit:contain}.catalog-search{display:flex;align-items:center;gap:10px;background:#fff;color:#191919;border:1px solid #191919;border-radius:4px;padding:0 15px;min-height:50px;flex:1;min-width:0}.catalog-search input{background:transparent;border:0;color:#191919;min-width:0;width:100%;outline:none;padding:12px 0}.catalog-search button{border:0;background:transparent;padding:5px;display:flex;color:#191919}.catalog-button{display:inline-flex;align-items:center;justify-content:center;min-height:50px;border:1px solid #191919;border-radius:4px;padding:10px 18px;background:transparent;white-space:nowrap;transition:transform .14s,box-shadow .14s}.catalog-button:hover{transform:translate(-3px,-3px);box-shadow:4px 4px #191919}.catalog-button:active{transform:translate(0);box-shadow:none}.catalog-top .top-explore{background:#191919;color:#fff}.catalog-app .catalog-nav{display:flex;position:static;padding:0;margin:16px 0 12px;gap:14px;align-items:center;background:transparent;border:0}.catalog-nav>a,.catalog-nav-item>button{font-size:16px;min-height:40px;padding:8px 12px;border:1px solid transparent;border-radius:24px;display:flex;gap:7px;align-items:center;background:transparent;white-space:nowrap}.catalog-nav-item{position:relative}.catalog-nav-item>button[aria-current]{background:#191919;color:#fff}.catalog-nav-item>button:hover,.catalog-nav-item>button[aria-expanded=true],.catalog-nav>a:hover{background:#fff!important;color:#191919!important;border-color:#191919;box-shadow:4px 4px #191919;transform:translate(-2px,-2px)}.catalog-nav-item>button:active{transform:translate(0);box-shadow:none}.catalog-dropdown{position:absolute;top:calc(100% + 10px);left:0;min-width:235px;background:#23a094;color:#111;border:1px solid #191919;box-shadow:5px 5px #191919;padding:8px 0 0;z-index:30}.catalog-dropdown a{display:flex;align-items:center;justify-content:space-between;padding:16px 20px;font-size:16px;border-radius:0}.catalog-app .catalog-dropdown a:hover{background:#ff90e8;color:#111;text-decoration:underline}.catalog-dropdown img{width:100%;height:120px;object-fit:contain;display:block;padding:10px}.catalog-breadcrumb{display:flex;align-items:center;gap:12px;padding-top:7px;min-height:35px;font-size:16px}.catalog-breadcrumb h1{font-weight:500;font-size:20px;line-height:1.4}.catalog-breadcrumb>a,.catalog-breadcrumb>span{font-size:14px}.catalog-breadcrumb .query-label{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.catalog-mobile-toggle{display:none}.catalog-main{padding:62px 5% 80px}.catalog-section-heading{display:flex;justify-content:space-between;align-items:center;gap:16px;margin-bottom:16px}.carousel-controls{display:flex;align-items:center;gap:12px;white-space:nowrap}.carousel-controls button{border:0;background:none;display:flex;padding:6px}.carousel-controls button:disabled{opacity:.35;cursor:default}.catalog-rail{display:flex;gap:24px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;padding:0 0 8px}.catalog-rail::-webkit-scrollbar{display:none}.feature-card{flex:0 0 640px;min-width:0;display:grid;grid-template-columns:59% 41%;border:1px solid var(--cat-line);border-radius:4px;overflow:hidden;text-align:left;background:var(--cat-surface);padding:0;scroll-snap-align:start;height:380px}.feature-image{height:100%;min-width:0;overflow:hidden;border-right:1px solid var(--cat-line)}.feature-image img{width:100%;height:100%;object-fit:cover;display:block}.feature-image.is-art img{object-fit:contain;padding:22px}.feature-copy{padding:18px 22px;display:flex;flex-direction:column;min-width:0}.feature-copy h3{font-size:22px;font-weight:500;line-height:1.35}.feature-copy>p{font-size:14px;color:var(--cat-muted);margin:10px 0;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.feature-source{font-size:14px;text-decoration:underline}.feature-bottom{margin-top:auto;display:flex;gap:12px;align-items:center;justify-content:space-between;font-size:13px;flex-wrap:wrap}.feature-bottom>span:last-child{display:flex;gap:8px;align-items:center}.catalog-ribbon{display:inline-block;background:#ff90e8;color:#191919;padding:4px 15px 4px 9px;clip-path:polygon(0 0,100% 0,calc(100% - 9px) 50%,100% 100%,0 100%);font-size:14px;line-height:1.5}.feature-card:hover{outline:2px solid #ff90e8;outline-offset:-3px}.catalog-market{margin-top:64px;scroll-margin-top:24px}.catalog-sort{display:flex;gap:10px}.catalog-sort button{border:1px solid transparent;background:none;border-radius:30px;font-size:14px;padding:9px 14px;white-space:nowrap}.catalog-sort button.active{background:var(--cat-surface);border-color:var(--cat-line)}.catalog-market-layout{display:grid;grid-template-columns:272px minmax(0,1fr);gap:64px;align-items:start}.catalog-filters{border:1px solid var(--cat-line);border-radius:4px;overflow:hidden;background:var(--cat-surface)}.filter-heading{padding:15px 16px;display:flex;justify-content:space-between;border-bottom:1px solid var(--cat-line)}.filter-heading button{font-size:12px;text-decoration:underline;background:none;border:0}.catalog-filter-group{border-bottom:1px solid var(--cat-line)}.catalog-filter-group:last-child{border-bottom:0}.catalog-filter-group summary{padding:16px;display:flex;justify-content:space-between;align-items:center;cursor:pointer;list-style:none}.catalog-filter-group summary::-webkit-details-marker{display:none}.catalog-filter-group[open] summary svg{transform:rotate(180deg)}.catalog-filter-group>div{padding:0 16px 16px;display:grid;gap:11px}.catalog-filter-group label{font-size:14px;display:flex;align-items:center;gap:10px;cursor:pointer}.catalog-filter-group input{accent-color:#b42a90;width:16px;height:16px}.catalog-filter-group>p{padding:0 16px 16px;font-size:13px;color:var(--cat-muted)}.catalog-count{font-size:13px;color:var(--cat-muted);margin-bottom:12px!important}.catalog-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;align-items:start}.catalog-grid .photo-venue-card{border:1px solid var(--cat-line);border-radius:4px;box-shadow:none;background:var(--cat-surface);color:var(--cat-ink);min-width:0}.catalog-grid .venue-cover{aspect-ratio:1;background:#e9e8e2}.catalog-grid .venue-cover>img{object-fit:cover}.catalog-grid .photo-venue-copy{padding:16px;min-height:190px}.catalog-grid .photo-venue-copy h3{font-size:21px;line-height:1.35;margin:8px 0}.catalog-grid .photo-venue-copy p{font-size:14px;line-height:1.6}.catalog-grid .venue-provider{font-size:12px;color:var(--cat-muted)}.catalog-grid .venue-angle{color:var(--cat-muted);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.catalog-grid .photo-venue-action{padding-top:15px;border-top:1px solid var(--cat-line);margin-top:16px;font-size:13px;font-weight:500}.catalog-grid .photo-venue-action>svg{width:28px;height:28px;padding:5px;border-radius:0}.catalog-grid .cover-credit{padding:9px 16px;color:var(--cat-muted);font-size:10px}.catalog-grid .photo-venue-detail{color:#191919;background:#fff;padding:16px}.catalog-grid .photo-venue-detail .venue-actions{gap:6px}.catalog-grid .photo-venue-detail .out{font-size:12px;padding:8px}.catalog-grid .photo-venue-card:has(>details[open]){grid-column:1/-1;max-width:100%}.catalog-grid .photo-venue-card:has(>details[open])>details>summary{display:grid;grid-template-columns:1fr 1fr}.catalog-grid .venue-real-photo{max-width:700px}.catalog-grid .venue-map{height:320px}.catalog-info-card{padding:0;overflow:hidden;border:1px solid var(--cat-line);border-radius:4px;background:var(--cat-surface);text-align:left;display:flex;flex-direction:column;height:100%}.catalog-info-art{aspect-ratio:1;position:relative;border-bottom:1px solid var(--cat-line)}.catalog-info-art img{width:100%;height:100%;object-fit:contain;padding:22px;position:absolute;top:0;right:0;bottom:0;left:0}.catalog-info-art small{position:absolute;bottom:8px;right:10px;font-size:10px;color:#191919}.catalog-info-copy{padding:16px;flex:1}.catalog-info-copy h3{font-size:20px;font-weight:500;line-height:1.4}.catalog-info-copy p{font-size:14px;line-height:1.6;color:var(--cat-muted);margin:12px 0;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.catalog-info-copy>span{font-size:12px;text-decoration:underline}.catalog-info-bottom{display:flex;justify-content:space-between;align-items:center;border-top:1px solid var(--cat-line);padding:14px 16px;gap:8px}.catalog-info-card:hover{outline:2px solid #ff90e8;outline-offset:-3px}.catalog-load{width:100%;margin-top:24px;display:flex;align-items:center;justify-content:center;gap:10px;min-height:50px;border:1px solid var(--cat-line);background:var(--cat-surface);border-radius:4px}.catalog-note{font-size:12px;line-height:1.7;color:var(--cat-muted);margin-top:24px!important}.catalog-alert{padding:16px;border:1px solid #b64425;background:#fff1e8;color:#682b19;font-size:14px;margin-bottom:16px!important}.catalog-empty{padding:40px 24px;border:1px solid var(--cat-line);background:var(--cat-surface)}.catalog-empty p{margin:12px 0 24px;color:var(--cat-muted)}.catalog-collections{margin-top:72px}.collection-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px}.collection-grid>a{border:1px solid var(--cat-line);border-radius:4px;padding:20px;background:var(--cat-surface)}.collection-grid img{width:70px;height:70px;object-fit:contain;margin-bottom:15px}.collection-grid h3{font-size:21px;font-weight:500}.collection-grid p{font-size:13px;color:var(--cat-muted);margin:10px 0 25px}.collection-grid span{display:flex;align-items:center;justify-content:space-between;font-size:14px}.collection-grid>a:hover{box-shadow:4px 4px #ff90e8;transform:translate(-2px,-2px)}.catalog-app .catalog-footer{padding:72px 5% 32px;background:#000;color:#fff;border-top:1px solid #555}.catalog-footer-top{display:grid;grid-template-columns:1fr 1fr;gap:10%;padding-bottom:65px}.catalog-footer h2{font-size:38px;font-weight:400;line-height:1.35;letter-spacing:-1px}.catalog-footer .catalog-search{margin-top:24px;max-width:540px;min-height:58px}.catalog-footer p{font-size:14px;color:#aaa;margin-top:16px}.catalog-footer-links{display:grid;grid-template-columns:1fr 1fr;gap:24px}.catalog-footer-links>div{display:flex;flex-direction:column;gap:18px}.catalog-footer-links a,.catalog-footer-links summary{font-size:16px;cursor:pointer}.catalog-footer-links a:hover{text-decoration:underline}.catalog-footer-bottom{display:flex;align-items:center;gap:30px;flex-wrap:wrap;border-top:1px solid #333;padding-top:28px}.catalog-footer-bottom small{color:#aaa}.catalog-footer-bottom label{margin-left:auto;font-size:14px}.catalog-footer-bottom select{margin-left:10px;background:#111;border:1px solid #777;color:#fff;padding:9px 20px}.catalog-venue-dialog{padding:40px 20px 20px!important;width:min(760px,94vw);max-height:90vh;border:1px solid #191919;border-radius:6px}.catalog-dialog-close{position:absolute;top:8px;right:8px;border:0;background:transparent;color:#191919;display:flex}.catalog-venue-dialog .photo-venue-card{box-shadow:none;border-radius:4px}.catalog-venue-dialog .venue-cover{max-height:300px}.catalog-venue-dialog::backdrop{background:#0009}@media(max-width:1100px){.catalog-brand{font-size:26px}.catalog-nav{gap:2px!important}.catalog-nav-item>button,.catalog-nav>a{font-size:14px;padding:8px}.catalog-market-layout{grid-template-columns:210px minmax(0,1fr);gap:30px}.catalog-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.top-home{display:none}}@media(max-width:700px){.catalog-app .catalog-header{padding:26px 16px 28px}.catalog-top{display:grid;grid-template-columns:minmax(0,1fr) 50px;gap:18px 16px}.catalog-brand{font-size:32px;grid-column:1/-1}.catalog-top .catalog-search{grid-column:1}.top-explore{display:none!important}.catalog-mobile-toggle{display:flex;align-items:center;justify-content:center;height:50px;background:#191919;color:#fff!important;border:1px solid #191919;border-radius:4px}.catalog-app .catalog-nav{display:none}.catalog-app .catalog-nav.is-open{display:flex;flex-direction:column;align-items:stretch;gap:5px;margin-top:20px}.catalog-nav-item>button{width:100%;justify-content:space-between}.catalog-dropdown{position:static;min-width:0;box-shadow:none;margin-top:8px}.catalog-dropdown img{display:none}.catalog-breadcrumb{margin-top:15px;padding:0}.catalog-breadcrumb>a,.catalog-breadcrumb>span:not(.query-label){display:none}.catalog-main{padding:62px 16px 48px}.catalog-section-heading{gap:10px}.catalog-app h2{font-size:19px}.carousel-controls{gap:5px;font-size:14px}.feature-card{flex-basis:234px;height:442px;display:flex;flex-direction:column}.feature-image{height:234px;flex-shrink:0;border:0;border-bottom:1px solid var(--cat-line)}.feature-copy{padding:16px;flex:1}.feature-copy h3{font-size:20px}.feature-copy>p{display:none}.feature-source{font-size:12px;margin-top:10px}.feature-bottom{font-size:12px}.feature-bottom>span:last-child{font-size:0;gap:0}.catalog-market{margin-top:58px}.catalog-market>.catalog-section-heading{align-items:start;flex-direction:column;gap:16px}.catalog-sort{gap:4px;flex-wrap:wrap}.catalog-sort button{font-size:13px;padding:8px 12px}.catalog-market-layout{display:block}.catalog-filters{margin-bottom:20px;display:grid;grid-template-columns:1fr 1fr}.filter-heading{grid-column:1/-1}.catalog-filter-group{border-right:1px solid var(--cat-line);font-size:14px}.catalog-filter-group:last-child{grid-column:1/-1}.catalog-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.catalog-grid .photo-venue-copy{padding:12px;min-height:190px}.catalog-grid .photo-venue-copy h3,.catalog-info-copy h3{font-size:17px}.catalog-grid .photo-venue-copy p{font-size:12px}.catalog-grid .venue-angle{display:none}.catalog-grid .cover-credit{font-size:9px;padding:7px 10px}.catalog-grid .photo-venue-action{font-size:11px;gap:6px}.catalog-grid .photo-venue-card:has(>details[open])>details>summary{display:block}.catalog-info-copy{padding:12px}.catalog-info-copy p{font-size:12px}.catalog-info-art img{padding:12px}.catalog-info-bottom{padding:12px 9px}.catalog-ribbon{font-size:11px}.collection-grid{grid-template-columns:1fr 1fr;gap:12px}.collection-grid>a{padding:16px}.collection-grid h3{font-size:18px}.catalog-app .catalog-footer{padding:48px 20px 28px}.catalog-footer-top{grid-template-columns:1fr;gap:40px;padding-bottom:40px}.catalog-footer h2{font-size:32px}.catalog-footer-bottom{gap:18px}.catalog-footer-bottom label{margin-left:0}.catalog-footer-links a,.catalog-footer-links summary{font-size:14px}}[data-theme] .catalog-app .catalog-footer{--ink:#fff;--muted:#aaa;color:#fff;background:#000;color-scheme:dark}.catalog-app .catalog-footer :is(h2,a,summary,label){color:#fff}.catalog-app .catalog-footer h2{font-size:46px}.catalog-app .catalog-footer .catalog-search{color-scheme:light}.catalog-app .catalog-footer .catalog-search button{color:#191919}.catalog-app .catalog-footer .catalog-search{background:transparent;border:0;padding:0;gap:6px}.catalog-footer .catalog-search>svg{display:none}.catalog-footer .catalog-search input{color:#fff;border:1px solid #666;border-radius:4px;padding:15px;min-height:50px}.catalog-footer .catalog-search button{background:#ff90e8;border:1px solid #191919;border-radius:4px;padding:15px;min-height:50px}@media(max-width:700px){.catalog-filter-group label{min-height:34px}.catalog-filter-group>div{gap:4px}.catalog-app .catalog-footer h2{font-size:32px}}@media(prefers-reduced-motion:reduce){.catalog-app *{scroll-behavior:auto!important;transition:none!important}.catalog-button:hover,.catalog-nav-item>button:hover,.collection-grid>a:hover{transform:none}}.simple-catalog{--cat-bg:#fbf8f2;--cat-surface:#fffdf9;--cat-line:#d6d0c7;font-family:Arial,Apple SD Gothic Neo,sans-serif}.selection-criteria{margin-top:18px;border-top:1px solid var(--cat-line);color:var(--cat-ink)}.selection-criteria>summary{min-height:48px;padding:12px 0;display:flex;align-items:center;justify-content:space-between;gap:16px;font-size:16px;font-weight:600;cursor:pointer;list-style:none}.selection-criteria>summary::-webkit-details-marker{display:none}.selection-criteria>summary:focus-visible{outline:2px solid currentColor;outline-offset:4px;border-radius:6px}.selection-criteria>summary svg{flex-shrink:0;transition:transform .18s ease}.selection-criteria[open]>summary svg{transform:rotate(180deg)}.selection-criteria-body{max-width:760px;padding:8px 0 16px;font-size:16px;line-height:1.8;overflow-wrap:anywhere}.selection-criteria-body h2{font-size:18px;line-height:1.5;margin:0 0 12px}.selection-criteria-body p{margin:0 0 12px!important;color:var(--cat-muted)}.selection-criteria-body .selection-criteria-limit{padding-top:12px;border-top:1px solid var(--cat-line)}@media(prefers-reduced-motion:reduce){.selection-criteria>summary svg{transition:none}}.food-candidates{padding:28px 0;border-bottom:1px solid var(--cat-line)}.food-candidates>h2{font-size:24px;line-height:1.4;margin:0 0 10px}.candidate-note{font-size:14px;color:var(--cat-muted);line-height:1.7;margin:0 0 22px}.candidate-card .venue-card-badges{flex-wrap:wrap}.candidate-card .candidate-status{font-size:14px;color:var(--cat-muted);margin:0 0 14px}.candidate-card .simple-card-bottom>span{display:flex;align-items:center;gap:8px}.candidate-source{padding:0 18px 16px;font-size:14px;line-height:1.7}.candidate-source p{margin:0 0 8px}.candidate-source a{text-decoration:underline}.candidate-source small{display:block;font-size:12px;margin-top:10px}.simple-card-rating{display:flex;align-items:center;flex-wrap:wrap;gap:7px;font-size:14px;line-height:1.6;margin:0 0 9px;color:var(--cat-ink)}.simple-card-rating strong{font-size:18px;font-variant-numeric:tabular-nums}.simple-card-rating>span:last-child{color:var(--cat-muted)}.simple-rating-star{color:#c32684;font-size:18px}[data-theme=night] .simple-rating-star{color:#ff8ddd}.simple-catalog .simple-card-context{font-size:14px;line-height:1.6;color:var(--cat-ink);margin:-14px 0 18px}.simple-catalog .food-card-copy strong{display:block;font-size:18px;font-weight:700;line-height:1.5;margin-bottom:5px}.simple-catalog .food-card-copy>span{display:block;font-size:14px;line-height:1.65;color:var(--cat-muted)}.venue-rating-source{margin-bottom:24px;padding-bottom:18px;border-bottom:1px solid #d6d0c7}.simple-catalog .simple-header{position:relative;height:auto;display:flex;align-items:center;justify-content:space-between;gap:32px;padding:27px 5%;background:var(--cat-bg);color:var(--cat-ink);border-bottom:1px solid var(--cat-line)}.simple-header .catalog-brand{font-size:29px}.simple-header nav{display:flex;gap:24px;align-items:center}.simple-header nav a{font-size:14px;font-weight:600;padding:10px 0;white-space:nowrap;border-bottom:2px solid transparent}.simple-header nav a[aria-current=page]{border-bottom-color:currentColor}.simple-catalog .simple-header nav a[aria-current=page]{background:none;color:var(--cat-ink);border-radius:0;box-shadow:none}.simple-main{max-width:1320px;margin:auto;padding:62px 5% 64px}.simple-intro>span{font-size:10px;letter-spacing:2.5px;font-weight:700;color:var(--cat-muted)}.simple-catalog .simple-intro h1{font-size:clamp(36px,4.5vw,58px);line-height:1.15;font-weight:800;letter-spacing:-2.6px;margin:17px 0}.simple-intro p{font-size:16px;color:var(--cat-muted)}.simple-toolbar{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-top:42px;padding-bottom:22px;border-bottom:1px solid var(--cat-line)}.simple-tabs{display:flex;gap:8px;flex-wrap:wrap}.simple-tabs button{border:1px solid transparent;background:transparent;border-radius:999px;padding:10px 20px;font-size:14px}.simple-tabs button[aria-pressed=true]{background:var(--cat-ink);color:var(--cat-bg)}.simple-tabs button:hover{border-color:var(--cat-ink)}.simple-toolbar label{font-size:12px;color:var(--cat-muted);display:flex;align-items:center;gap:10px;white-space:nowrap}.simple-toolbar select,.simple-footer select{border:1px solid var(--cat-line);border-radius:6px;background:var(--cat-surface);color:var(--cat-ink);padding:9px 14px}.simple-count{font-size:12px;color:var(--cat-muted);padding:20px 0}.simple-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.simple-card{display:flex;flex-direction:column;text-align:left;padding:28px;background:var(--cat-surface);border:1px solid var(--cat-line);border-radius:12px;min-height:266px;transition:background .2s,transform .2s,box-shadow .2s,border-color .2s}.simple-card-top{display:flex;justify-content:space-between;align-items:center;gap:18px;font-size:11px;color:var(--cat-muted);letter-spacing:.5px}.simple-card-top>span:first-child{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.simple-catalog .simple-card h2{font-size:25px;line-height:1.4;font-weight:700;letter-spacing:-1px;margin:29px 0 12px;overflow-wrap:anywhere}.simple-card-reason{font-size:13px;line-height:1.8;color:var(--cat-muted);margin-bottom:26px!important}.simple-card-bottom{display:flex;justify-content:space-between;align-items:center;gap:18px;border-top:1px solid var(--cat-line);padding-top:18px;margin-top:auto;font-size:12px}.simple-card:hover,.simple-card:focus-visible{background:var(--hover-color);color:#171717;border-color:#171717;transform:translate(-3px,-3px);box-shadow:6px 6px #000}.simple-card:hover .simple-card-top,.simple-card:hover .simple-card-reason,.simple-card:focus-visible .simple-card-top,.simple-card:focus-visible .simple-card-reason{color:#444}.simple-card:active{transform:translate(0);box-shadow:2px 2px #000}.simple-note{margin-top:30px!important;font-size:11px;color:var(--cat-muted)}.simple-more{margin:30px auto 0;display:flex;align-items:center;gap:14px;border:1px solid var(--cat-line);background:var(--cat-surface);padding:12px 30px;border-radius:8px}.simple-empty{padding:45px 25px;border:1px solid var(--cat-line);border-radius:12px}.simple-empty h2{font-weight:700;font-size:21px}.simple-empty p{margin:12px 0!important;color:var(--cat-muted)}.simple-empty button{display:flex;gap:12px;border:1px solid var(--cat-line);background:var(--cat-surface);padding:12px 20px;border-radius:6px}.simple-catalog .simple-footer{display:flex;align-items:center;gap:28px;padding:30px 5%;border-top:1px solid var(--cat-line);background:var(--cat-bg);color:var(--cat-ink)}.simple-footer>span{font-weight:800;font-size:21px}.simple-footer p{font-size:12px;color:var(--cat-muted)}.simple-footer label{margin-left:auto;font-size:12px}.simple-footer select{margin-left:8px}.simple-dialog{border-radius:16px!important;background:#fffdf9!important;color:#191919}.simple-dialog .photo-venue-card{border:0}.simple-dialog .photo-venue-action{display:none}.simple-dialog .photo-venue-copy,.simple-dialog .photo-venue-detail{padding:20px}@media(max-width:1000px){.simple-catalog .simple-header{display:block;padding:22px 5% 0}.simple-header nav{margin-top:18px;gap:22px;overflow-x:auto;padding-bottom:12px}.simple-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.simple-main{padding:36px 20px 44px}.simple-intro p{font-size:14px}.simple-toolbar{gap:15px;flex-wrap:wrap;margin-top:28px}.simple-tabs{gap:2px}.simple-tabs button{font-size:13px;padding:9px 14px}.simple-toolbar label{margin-left:auto}.simple-grid{grid-template-columns:1fr;gap:18px}.simple-card{padding:25px;min-height:230px}.simple-catalog .simple-card h2{margin-top:22px;font-size:25px}.simple-header .catalog-brand{font-size:27px}.simple-header nav a{font-size:13px}.simple-catalog .simple-footer{flex-wrap:wrap;padding:26px 20px;gap:15px}.simple-footer p{display:none}.simple-footer>span{font-size:18px}}@media(prefers-reduced-motion:reduce){.simple-card{transition:none}.simple-card:hover,.simple-card:focus-visible,.simple-card:active{transform:none}}.simple-catalog .venue-kind-badge{display:inline-flex;align-items:center;justify-content:center;min-height:29px;padding:3px 13px;border:1px solid var(--cat-line);border-radius:999px;color:var(--cat-ink);font-size:14px;line-height:1.4}.rating-stars{display:inline-flex;gap:3px;color:#c32684;vertical-align:middle}[data-theme=night] .rating-stars{color:#ff8ddd}.rating-star{position:relative;display:block;width:17px;height:17px;flex-shrink:0}.rating-star svg{display:block;max-width:none;stroke-width:1.5}.rating-star-empty{opacity:.35}.rating-star-fill{position:absolute;left:0;top:0;height:100%;overflow:hidden}.rating-star-fill svg{fill:currentColor}.refined-card-rating{column-gap:9px;row-gap:3px}.refined-card-rating>span:last-child{flex-basis:auto;font-size:13px;margin-left:2px}.venue-card-badges{display:flex;align-items:center;gap:7px;overflow:visible!important}.venue-region-badge{display:inline-flex;align-items:center;gap:4px;padding:3px 9px;min-height:27px;border:1px solid var(--cat-line);border-radius:999px;font-size:12px;color:var(--cat-muted);line-height:1.4}.refined-venue-card .simple-card-bottom>span{display:inline-flex;align-items:center;gap:8px}.simple-catalog .refined-venue-card .simple-card-context{font-size:15px;line-height:1.6}.refined-venue-card .simple-card-context strong{display:block;font-size:18px;font-weight:700;line-height:1.5;margin-bottom:5px}.refined-venue-card .simple-card-context>span{display:block;font-size:14px;color:var(--cat-muted);line-height:1.65}.directions-dialog .venue-directions{padding:8px 18px 16px}.venue-directions-heading h2{font-size:30px;line-height:1.3;margin:0 0 12px}.venue-directions-heading p{font-size:16px;line-height:1.6;margin:0;color:#585650}.venue-directions-location{margin-top:16px}.venue-directions-location h3{display:flex;align-items:center;gap:7px;font-size:16px;margin:0}.venue-directions .venue-location{margin-top:10px}.venue-directions .venue-map{height:260px}.venue-directions .venue-actions{display:grid;grid-template-columns:.85fr 1.15fr;gap:12px;padding-top:20px}.venue-directions .venue-actions .out{display:flex;align-items:center;justify-content:center;gap:8px;min-height:48px;font-size:16px;color:#191919;border:1px solid #d1cbc2;border-radius:12px;background:transparent;padding:12px}.venue-directions .venue-actions .out:hover{background:#f3efe8}.directions-dialog .catalog-dialog-close{width:44px;height:44px;align-items:center;justify-content:center}.venue-directions .venue-actions>.out:only-child{grid-column:1 / -1}@media(max-width:600px){.directions-dialog .venue-directions{padding:8px 4px}.venue-directions .venue-map{height:225px}.venue-directions-heading h2{font-size:28px}}.curated-location{display:flex;align-items:center;flex-wrap:wrap;gap:12px;margin:22px 0 16px}.curated-location button{display:inline-flex;border:1px solid var(--cat-line,#aaa);border-radius:24px;padding:12px 16px;background:var(--cat-surface,#fff);color:inherit;min-height:44px;font-size:14px}.curated-location .press-ink{display:flex;gap:8px;align-items:center}.curated-location small{font-size:14px;line-height:1.6}.curated-card-distance{display:block;font-size:14px;font-weight:600;margin:12px 0;color:inherit}.curated-location{margin:6px 0 12px;gap:8px}.curated-location button{background:var(--cat-surface,#fffdf9)}@media(max-width:700px){.curated-location small{width:100%;margin:0}.curated-location{margin-top:4px;gap:6px}}@media(max-width:1100px){.curated-location button{font-size:12px}}@media(max-width:600px){.shopping-catalog .curated-location button{font-size:11px}}.health-kind-empty-art{display:block;object-fit:contain;margin:0 0 18px}@media(prefers-reduced-motion:no-preference){.page-enter>.simple-intro{animation:page-title-enter .3s cubic-bezier(.22,1,.36,1)}.page-enter>.simple-toolbar{animation:page-title-enter .3s 20ms cubic-bezier(.22,1,.36,1) backwards}.page-enter>.simple-grid{transform-origin:50% 0;animation:page-cards-enter .3s 40ms cubic-bezier(.22,1,.36,1) backwards}@keyframes page-title-enter{0%{opacity:.65;transform:translate3d(0,20px,0)}to{opacity:1;transform:translateZ(0)}}@keyframes page-cards-enter{0%{opacity:.72;transform:translate3d(0,12px,0) scale(.98)}to{opacity:1;transform:translateZ(0) scale(1)}}}.thumb-menu-trigger{display:none}dialog.thumb-menu-sheet{display:none}@media(max-width:1000px){.thumb-menu-trigger{display:grid;place-items:center;position:fixed;z-index:42;right:max(10px,env(safe-area-inset-right));bottom:calc(14px + env(safe-area-inset-bottom));width:44px;height:44px;min-width:44px;min-height:44px;padding:0;border:1px solid color-mix(in srgb,var(--line) 72%,transparent);border-radius:50%;background:color-mix(in srgb,var(--surface) 78%,transparent);color:var(--ink);box-shadow:0 2px 8px #00000014;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);transition:opacity .18s ease,transform .18s ease}.thumb-menu-trigger .press-ink{display:grid;place-items:center;width:100%;height:100%}.thumb-menu-trigger.is-open{background:var(--cat-surface);border-color:var(--cat-line)}html body dialog.thumb-menu-sheet[open]{position:fixed;z-index:41;inset:auto max(8px,env(safe-area-inset-right)) calc(66px + env(safe-area-inset-bottom));margin:0;width:min(300px,calc(100vw - 16px));height:auto;min-height:0;max-width:none;max-height:min(48dvh,380px);padding:10px 12px 12px;border:1px solid var(--cat-line);border-radius:18px;background:var(--cat-bg);color:var(--cat-ink);display:flex;flex-direction:column;gap:5px;box-sizing:border-box;animation:thumb-pop-in .17s ease-out;overflow:hidden;transform:none;backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);box-shadow:0 10px 28px #0002}html body .thumb-menu-sheet::backdrop{background:transparent}.thumb-menu-heading{display:flex;align-items:center;justify-content:space-between;min-height:26px;padding:0 2px}.thumb-menu-heading>span{font-size:13px;font-weight:700;color:var(--cat-muted)}.thumb-menu-scroll{overflow-y:auto;overscroll-behavior:contain;min-height:0;scrollbar-width:thin}.thumb-main-links{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 6px;padding-bottom:6px;border-bottom:1px solid color-mix(in srgb,var(--cat-line) 62%,transparent)}.thumb-main-links .category-nav-link{display:flex;align-items:center;min-height:42px;padding:7px 5px;border:0;font-size:13px;position:relative}.thumb-main-links .category-nav-motion{display:flex;align-items:center;gap:7px}.thumb-main-links .category-nav-icon svg{width:17px;height:17px}.thumb-main-links .category-nav-hint,.thumb-main-links .category-nav-arrow{display:none}.thumb-main-links [aria-current=page] .category-nav-title{text-decoration:underline;text-underline-offset:4px}html body .thumb-main-links .category-nav-link{background:none;box-shadow:none;color:inherit;border-radius:8px}html .thumb-submenus :is(.food-control-stack,.regular-control-stack){position:static;margin:0;border:0;border-radius:0;background:none;box-shadow:none}html .thumb-menu-sheet .simple-toolbar{display:block;margin:0;padding:6px 0 2px;border:0;background:none;box-shadow:none}html .thumb-menu-sheet .simple-tabs{display:flex;flex-wrap:nowrap;gap:4px;overflow-x:auto;scrollbar-width:none;padding:2px 1px 5px}html .thumb-menu-sheet .simple-tabs::-webkit-scrollbar,.thumb-menu-sheet .food-detail-tabs::-webkit-scrollbar{display:none}html .thumb-menu-sheet .simple-tabs button{flex:none;min-height:36px;padding:7px 10px;font-size:12px}html .thumb-menu-sheet .region-field,html .thumb-menu-sheet .curated-location{display:none}html .thumb-menu-sheet .food-detail-tabs{display:flex;flex-wrap:nowrap;gap:3px;margin:0;padding:1px 0 5px;overflow-x:auto;scrollbar-width:none}html .thumb-menu-sheet .food-detail-tabs button{flex:none;min-height:34px;padding:6px 9px;font-size:12px}@keyframes thumb-pop-in{0%{translate:0 8px;scale:.98;opacity:0}to{translate:0 0;scale:1;opacity:1}}}@media(prefers-reduced-motion:reduce){html body dialog.thumb-menu-sheet[open],.thumb-menu-trigger{animation:none;transition:none}}.regular-control-stack{display:contents}.food-control-stack{position:sticky;top:8px;z-index:30;margin-top:32px;border:1px solid var(--cat-line);border-radius:20px;background:var(--cat-bg);box-shadow:0 8px 12px -12px #0005}html .simple-catalog .food-control-stack .simple-toolbar{position:static;margin:0;border:0;background:transparent;box-shadow:none}.food-detail-tabs{display:flex;flex-wrap:wrap;gap:6px 12px;padding:10px 16px 13px;border-top:1px solid var(--cat-line)}.food-detail-tabs button{min-height:40px;padding:8px 12px;border:0;border-radius:10px;background:transparent;color:var(--cat-muted);font-size:14px}.food-detail-tabs button[aria-pressed=true]{color:var(--cat-ink);font-weight:700;background:var(--cat-surface)}.food-detail-tabs button:disabled{opacity:.4;cursor:default}.food-detail-tabs button:focus-visible{outline:2px solid var(--cat-ink);outline-offset:2px}.simple-card-top .venue-card-badges{flex-wrap:wrap;min-width:0;white-space:normal}.venue-kind-badge{display:inline-flex;align-items:center;border:1px solid var(--cat-line);border-radius:999px;padding:3px 10px;min-height:27px;font-size:14px;line-height:1.4}.venue-review-counts,.venue-review-counts>span{display:inline-flex;align-items:center;gap:5px;font-size:14px;font-variant-numeric:tabular-nums;white-space:nowrap;color:var(--cat-muted)}.venue-review-counts{column-gap:12px;flex-wrap:wrap}@media(max-width:600px){.food-control-stack{margin-top:26px;border-radius:18px}.food-detail-tabs{gap:4px;padding:8px 10px 10px}.food-detail-tabs button{padding:8px 9px}.venue-review-counts{flex-basis:100%;margin-top:2px}.venue-region-badge{font-size:14px}}.discovery-switch,.discovery-context{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.discovery-switch{margin:18px 0}.discovery-switch button{display:flex;align-items:center;gap:8px;min-height:48px;padding:10px 16px;border:1px solid var(--cat-line);border-radius:14px;background:var(--cat-surface);color:var(--cat-ink);font:inherit;font-size:15px}.discovery-switch>span,.discovery-context{font-size:13px;color:var(--cat-muted)}.discovery-context{margin-top:18px}.discovery-dock{display:none}.nearby-location-context{display:flex;flex-wrap:wrap;gap:8px;justify-content:space-between;margin:12px 0 0;font-size:12px;color:var(--cat-muted)}.nearby-location-context select{min-height:44px;background:var(--cat-surface);color:var(--cat-ink);border:1px solid var(--cat-line);border-radius:10px;padding:0 8px;font:inherit}.nearby-map-column{min-width:0}.nearby-view-toggle{min-height:44px;background:none;border:0;color:var(--cat-ink);font:inherit;font-size:14px;text-decoration:underline;text-underline-offset:5px}.nearby-list-count{font-size:12px;color:var(--cat-muted)}html .simple-catalog .nearby-search .nearby-list{max-height:500px;overflow-y:auto;overscroll-behavior:contain}html .simple-catalog .nearby-search .nearby-list>li{padding:12px;border-width:1px;box-shadow:none;transform:none}html .nearby-search .nearby-select{min-height:44px}html .nearby-search .nearby-actions{gap:12px;flex-wrap:wrap;margin-top:4px}html .nearby-search .nearby-actions a{min-height:44px}html body dialog.catalog-venue-dialog.simple-dialog.directions-dialog{height:fit-content!important;min-height:0!important;max-height:85dvh;top:0;right:0;bottom:0;left:0;margin:auto;width:min(560px,calc(100% - 24px));background:#fffdf9!important;color:#191919;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}html[data-theme=night] body dialog.catalog-venue-dialog.simple-dialog.directions-dialog{background:#171717!important;color:#f7f4ee}html .directions-dialog .catalog-dialog-scroll{height:auto;min-height:0;max-height:calc(85dvh - 56px)}@media(max-width:1000px){body:not(:has(.premium-catalog)){padding-bottom:calc(76px + env(safe-area-inset-bottom))}.desktop-discovery-filters{display:none}.discovery-dock{position:fixed;z-index:42;bottom:calc(10px + env(safe-area-inset-bottom));right:12px;left:12px;max-width:380px;margin-left:auto;display:flex;justify-content:space-evenly;gap:4px;padding:4px 8px;border:1px solid var(--cat-line,#ccc);border-radius:18px;background:var(--cat-bg,#fbf8f2);color:var(--cat-ink,var(--ink));box-shadow:0 3px 14px #0002}[data-theme=night] .discovery-dock{background:#151515;color:#f7f4ee;border-color:#555}.discovery-dock button{display:flex;align-items:center;justify-content:center;gap:6px;min-width:48px;min-height:48px;padding:8px;border:0;background:none;color:inherit;font:inherit;font-size:14px}html body dialog.thumb-menu-sheet[open]{inset:auto 12px calc(78px + env(safe-area-inset-bottom));width:min(440px,calc(100vw - 24px));max-height:65dvh;margin-left:auto;padding:14px 16px;background:var(--cat-bg);-webkit-backdrop-filter:none;backdrop-filter:none}html body .thumb-menu-sheet::backdrop{background:#0003;backdrop-filter:none;-webkit-backdrop-filter:none}.thumb-menu-heading{font-size:17px;min-height:44px}.thumb-menu-heading>span{font-size:16px;color:var(--cat-ink)}.thumb-menu-heading button{display:grid;place-items:center;min-width:44px;min-height:44px;background:none;border:0;color:inherit}.thumb-main-links .category-nav-link{min-height:48px;font-size:14px}html .thumb-menu-sheet .simple-tabs,html .thumb-menu-sheet .food-detail-tabs{flex-wrap:wrap;overflow:visible;gap:4px}html .thumb-menu-sheet .simple-tabs button,html .thumb-menu-sheet .food-detail-tabs button{min-height:48px;font-size:14px;padding:8px 12px}html .thumb-menu-sheet .region-field,html .thumb-menu-sheet .curated-location{display:flex}html .thumb-menu-sheet .simple-toolbar{display:flex;flex-wrap:wrap;gap:12px}html .thumb-menu-sheet .curated-location{margin:12px 0;gap:8px}html .thumb-menu-sheet .curated-location button{min-height:48px;font-size:14px}html body .thumb-menu-sheet button.filter-apply{display:block;width:100%;min-height:48px;border:0;border-radius:12px;background:var(--cat-ink);color:var(--cat-bg)!important;font:inherit;margin-top:12px}html body .thumb-menu-sheet .curated-location button{width:auto!important;flex:1!important;font-size:14px!important;padding:8px!important}html .shared-header-host .header-layout-slot{height:auto!important;min-height:0}html .shared-header-host header,html .shared-header-host header.compact{position:relative!important;inset:auto!important;transform:none!important;padding:12px 20px!important;min-height:0!important;height:auto!important;display:flex!important}html .shared-header-host .catalog-brand-band,html .shared-header-host .home-brand-band{padding:0!important;width:190px!important;max-width:65vw;margin:0!important;min-height:0!important}html .shared-header-host header nav,html .shared-header-host .mobile-menu{display:none!important}html .shared-header-host .selection-strip{font-size:10px;padding:7px 16px;margin:0}html .simple-main{padding:24px 16px 32px}html .simple-intro>span{display:none}html .simple-intro h1{font-size:30px;margin:0 0 8px}html .simple-intro p{margin:0;font-size:14px}.discovery-switch>span{display:none}.discovery-context{margin-top:10px}html .simple-count{padding:10px 0;margin:0}html .simple-grid{gap:12px}html .simple-catalog .simple-card{padding:18px;min-height:0;transform:none!important;box-shadow:none}html .simple-catalog .simple-card h2{font-size:23px;margin:12px 0 8px}html .simple-catalog .simple-card-reason{margin:4px 0 8px!important;font-size:13px}html .simple-catalog .food-card-copy{margin:0 0 12px;font-size:14px}html .simple-catalog .food-card-copy strong{font-size:15px;margin:0}html .simple-catalog .food-card-copy>span{display:none}html .simple-card-bottom{padding-top:10px;font-size:13px}html .nearby-result-layout{grid-template-columns:1fr;gap:10px}html .nearby-search .nearby-map{height:180px}html .simple-catalog .nearby-search .nearby-list{max-height:none;overflow:visible;overscroll-behavior:auto}html .nearby-search{padding:14px;margin:12px 0;transform:none}html .hero{min-height:0;height:auto;max-height:none;padding:32px 20px 42px}html .hero .hero-copy{padding:0}html .hero h1{font-size:40px;margin:14px 0}html .hero p{font-size:15px;margin:0 0 18px}html .hero .coin{display:none!important}html .categories{padding-top:20px}html .category-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}html .category-card{min-height:0!important;padding:14px!important;transform:none!important;box-shadow:none!important}html .category-card .art-frame{height:64px!important;min-height:0!important;margin:6px 0}html .category-card .category-copy h3{font-size:20px!important;margin:6px 0}html .category-card .category-copy p{font-size:12px;line-height:1.5}html .category-card .category-kicker{font-size:9px}html .category-card .category-copy svg{display:none}}@media(prefers-reduced-motion:reduce){html body dialog.thumb-menu-sheet[open]{animation:none}}.premium-catalog .gc-category-faq{margin:24px 0 0;padding:0;max-width:880px;background:transparent;color:var(--pc-ink)}.premium-catalog .gc-category-faq .gc-faq-disclosure{margin:0;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none}.premium-catalog .gc-category-faq summary{display:flex;align-items:center;justify-content:flex-start;gap:12px;min-height:44px;width:fit-content;padding:10px 0;list-style:none;cursor:pointer;font-size:14px;line-height:1.7;font-weight:400;background:transparent;color:var(--pc-muted)}.premium-catalog .gc-category-faq summary::-webkit-details-marker{display:none}.premium-catalog .gc-category-faq summary:focus-visible{outline:2px solid var(--pc-muted);outline-offset:3px}.premium-catalog .gc-category-faq summary:hover{color:var(--pc-ink);background:transparent}.premium-catalog .gc-faq-mark{width:7px;height:7px;border-right:1px solid currentColor;border-bottom:1px solid currentColor;transform:rotate(45deg) translateY(-2px);flex:none;margin-right:4px}.premium-catalog .gc-faq-disclosure[open]>summary .gc-faq-mark{transform:rotate(225deg) translate(-2px,-1px)}.premium-catalog .gc-faq-content{padding:12px 0 4px}.premium-catalog .gc-faq-item+.gc-faq-item{margin-top:24px}.premium-catalog .gc-category-faq h3{margin:0 0 6px;font-size:15px;line-height:1.7;font-weight:400;color:var(--pc-ink)}.premium-catalog .gc-faq-answer p{margin:0;color:var(--pc-muted);font-size:14px;line-height:1.85;word-break:normal;overflow-wrap:anywhere}.premium-catalog .gc-faq-answer small{display:block;margin-top:6px;font-size:12px;line-height:1.7;color:var(--pc-muted)}.premium-catalog .gc-faq-answer a{color:inherit;background:transparent;text-decoration:none}.premium-catalog .gc-faq-answer a:hover{text-decoration:underline;text-underline-offset:3px}@media(max-width:600px){.premium-catalog .gc-category-faq{margin-top:16px}}.premium-catalog{--pc-ink:#30271f;--pc-muted:#756e65;--pc-line:#d6cec3;--pc-bg:#f7f4ed;background:var(--pc-bg);color:var(--pc-ink);min-height:100vh;font-family:Arial,Noto Sans KR,sans-serif;line-height:1.5;padding:0 max(28px,5vw);color-scheme:light}.premium-catalog *{box-sizing:border-box}.premium-catalog button,.premium-catalog input,.premium-catalog a{font:inherit;color:inherit}.premium-catalog button{cursor:pointer}.premium-catalog a{text-decoration:none}.premium-catalog button:focus-visible,.premium-catalog a:focus-visible,.premium-catalog input:focus-visible{outline:2px solid #b35974;outline-offset:4px}.pc-header{position:relative;display:flex;align-items:center;justify-content:space-between;max-width:1440px;margin:auto;padding:28px 0 36px;z-index:10;background:transparent;border:0;border-radius:0}.pc-brand{width:180px;display:flex;flex-direction:column;gap:5px}.pc-brand img{width:100%;height:62px;object-fit:contain}.pc-brand span{font-size:8px;letter-spacing:1.5px;text-align:center;white-space:nowrap}.pc-menu-button{display:flex;align-items:center;gap:24px;padding:12px 0 12px 16px;border:0;background:none;min-height:44px}.pc-menu-button span{font-size:11px;letter-spacing:2px}.pc-menu-button svg{width:26px;height:26px;stroke-width:1.3}#pc-menu{position:absolute;right:0;top:100px;width:min(320px,90vw);padding:16px 24px;background:#fffdf7;box-shadow:0 12px 40px #30271f18;border:1px solid var(--pc-line);border-radius:12px}#pc-menu a{display:flex;align-items:center;justify-content:space-between;padding:13px 0;min-height:48px}#pc-menu a[aria-current]{color:#9b4563}.pc-main{max-width:1440px;margin:auto}.pc-masthead{display:grid;grid-template-columns:minmax(320px,.8fr) minmax(360px,1.5fr);gap:40px;align-items:center;margin:8px 0 28px}.pc-masthead h1{font-size:clamp(36px,4.7vw,68px);font-weight:600;letter-spacing:-.055em;line-height:1.2;margin:0 0 10px;word-break:keep-all}.pc-masthead p{font-size:clamp(15px,1.8vw,25px);letter-spacing:-.035em;margin:0;word-break:keep-all}.pc-search{position:relative;margin-top:32px}.pc-peek{position:absolute;bottom:calc(100% - 10px);right:26px;width:110px;height:84px;object-fit:contain;pointer-events:none}.pc-search form{display:flex;align-items:center;gap:16px;border:1px solid #c7bfb6;border-radius:60px;height:58px;padding:0 16px 0 26px;background:#fffdf640;position:relative}.pc-search input{width:100%;min-width:0;border:0;background:none;outline:none;font-size:16px}.pc-search button{flex:none;background:none;border:0;padding:10px;min-height:44px;font-size:13px}.pc-filters .food-filter-row{display:block;margin:0;padding:0;border:0}.pc-filters .food-kind-tabs{display:flex;gap:30px;overflow:auto;scrollbar-width:none;border-bottom:1px solid var(--pc-line);padding:0;justify-content:flex-start;flex-wrap:nowrap}.pc-filters .food-kind-choice{flex:none;border:0;border-bottom:3px solid transparent;border-radius:0;background:none;box-shadow:none;padding:12px 8px;font-size:17px;min-height:48px;white-space:nowrap;transform:none}.pc-filters .food-kind-choice[aria-pressed=true]{border-bottom-color:#e989a1;background:none;font-weight:600;color:var(--pc-ink)}.pc-filters .food-preview-details{display:flex;flex-wrap:nowrap;overflow:auto;gap:12px;margin:12px 0 0;scrollbar-width:none}.pc-filters .food-preview-details button{background:none;border:0;border-radius:30px;min-height:44px;padding:8px 16px;flex:none;white-space:nowrap;font-size:14px}.pc-filters .food-preview-details button[aria-pressed=true]{background:#f6dce0;color:#30271f}.pc-location-row{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:20px 0 24px;font-size:13px;color:var(--pc-muted)}.pc-location-row>div{display:flex;gap:10px}.pc-location-row button{display:flex;gap:7px;align-items:center;border:1px solid var(--pc-line);border-radius:28px;background:none;padding:9px 14px;min-height:44px}.pc-location-note,.pc-emergency{font-size:13px;color:var(--pc-muted)}.pc-emergency a{text-decoration:underline;color:#9d403a}.pc-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:42px 0}.pc-card{position:relative;text-align:left;border:0;border-left:1px solid #b9aea0;background:none;padding:12px 28px 24px;display:flex;flex-direction:column;min-width:0;box-shadow:none;border-radius:0;overflow:visible}.pc-measure>span{display:block;font-size:12px;color:var(--pc-muted);margin-bottom:0}.pc-measure>strong{font-family:Georgia,Times New Roman,serif;font-size:clamp(54px,6.2vw,88px);font-weight:700;letter-spacing:-.06em;line-height:1.1;display:block}.pc-measure>strong.pc-place-label{font-family:inherit;font-size:30px;letter-spacing:-.045em;font-weight:400;margin-top:8px}.pc-measure time{display:block;font-size:16px;margin-top:8px}.pc-art{height:250px;display:flex;align-items:center;justify-content:center;perspective:900px}.pc-art img{max-width:100%;width:100%;height:100%;object-fit:contain;transition:transform .55s cubic-bezier(.2,.7,.2,1);filter:drop-shadow(0 15px 10px #75604416)}.pc-card-copy h2{font-size:23px;font-weight:600;letter-spacing:-.045em;line-height:1.35;margin:12px 0 7px;word-break:keep-all}.pc-card-copy>p{font-size:14px;color:var(--pc-muted);margin:0 0 16px;line-height:1.6;word-break:keep-all}.pc-area{display:flex;align-items:center;gap:5px;font-size:12px;color:var(--pc-muted)}.pc-card .simple-card-rating{display:flex;flex-wrap:wrap;justify-content:flex-start;gap:6px;margin:12px 0 0;font-size:12px}.pc-card .simple-card-rating strong{font-size:17px}.pc-card .venue-review-counts{display:flex;gap:7px}.pc-card .venue-review-counts>span{display:inline-flex;gap:3px;align-items:center}.pc-card-action{display:flex;align-items:center;justify-content:space-between;border-top:1px solid #d6cec370;margin-top:18px;padding-top:14px;font-size:12px;color:var(--pc-muted)}.pc-more{display:flex;gap:12px;align-items:center;justify-content:center;margin:36px auto;background:none;border:1px solid var(--pc-line);border-radius:30px;padding:12px 32px;min-height:48px}.pc-footer{max-width:1440px;margin:34px auto 0;padding:22px 0 32px;border-top:1px solid var(--pc-line);display:flex;align-items:flex-start;gap:40px;background:transparent;color:var(--pc-ink);border-radius:0}.pc-footer .selection-criteria{flex:1;max-width:900px;border:0;background:none;margin:0}.pc-footer .selection-criteria summary{background:none;padding:8px 0;min-height:44px;font-size:13px;color:var(--pc-ink)}.pc-footer>p{font-size:12px;white-space:nowrap}.pc-results[hidden]{display:none}.pc-results{margin:24px 0}.pc-results-close{background:none;border:0;display:flex;gap:8px;align-items:center;min-height:44px;margin-left:auto}.pc-empty{padding:40px 0}.premium-catalog .news-category-guide{font-size:13px;margin:14px 0;color:var(--pc-muted)}@media(hover:hover)and (prefers-reduced-motion:no-preference){.pc-card:hover .pc-art img{transform:translateY(-7px) rotate(-1deg) scale(1.035)}.pc-card:hover h2{color:#99566c}.pc-menu-button:hover{opacity:.65}}@media(max-width:900px){.pc-masthead{grid-template-columns:1fr;gap:20px}.pc-search{margin-top:22px}.pc-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.pc-masthead h1{font-size:42px}.pc-art{height:210px}}@media(max-width:600px){.premium-catalog{padding:0 20px}.pc-header{padding:18px 0 24px}.pc-brand{width:145px;gap:3px}.pc-brand img{height:48px}.pc-brand span{font-size:6.5px;letter-spacing:1.2px}.pc-menu-button span{display:none}.pc-masthead{margin:8px 0 16px;gap:12px}.pc-masthead h1{font-size:38px;letter-spacing:-.05em;margin-bottom:8px}.pc-masthead p{font-size:16px;line-height:1.5}.pc-search{margin-top:26px}.pc-search form{height:48px;padding:0 10px 0 16px;gap:10px}.pc-search input{font-size:14px}.pc-search button{font-size:12px;padding:8px}.pc-peek{width:78px;height:60px;right:18px;bottom:calc(100% - 8px)}.pc-filters .food-kind-tabs{gap:12px}.pc-filters .food-kind-choice{font-size:15px;padding:10px 9px}.pc-filters .food-preview-details{gap:6px;margin-top:8px}.pc-filters .food-preview-details button{font-size:13px;padding:8px 13px}.pc-location-row{padding:15px 0 18px;gap:8px;flex-wrap:wrap;font-size:11px}.pc-location-row>div{gap:5px}.pc-location-row button{font-size:11px;padding:8px 10px}.pc-grid{grid-template-columns:1fr;gap:14px}.pc-card{display:grid;grid-template-columns:43% minmax(0,1fr);grid-template-rows:auto 1fr;column-gap:12px;border:0;border-radius:16px;background:#fffdf7;padding:18px 14px;box-shadow:0 9px 28px #6e5a3e06}.pc-art{grid-column:1;grid-row:1/3;height:100%;min-height:180px;align-self:center}.pc-measure{grid-column:2;grid-row:1}.pc-measure>span{font-size:10px}.pc-measure>strong{font-size:49px}.pc-measure>strong.pc-place-label{font-size:23px;margin:4px 0 2px}.pc-measure time{font-size:12px}.pc-card-copy{grid-column:2;grid-row:2}.pc-card-copy h2{font-size:18px;margin:8px 0 6px;line-height:1.35}.pc-card-copy>p{font-size:12px;margin-bottom:10px}.pc-area{font-size:11px}.pc-card .simple-card-rating{font-size:10px;gap:4px;margin-top:10px}.pc-card .simple-card-rating strong{font-size:15px}.pc-card .rating-stars{max-width:65px}.pc-card .venue-review-counts{gap:5px}.pc-card-action{font-size:10px;padding-top:9px;margin-top:10px}.pc-footer{display:block;margin-top:24px;padding-top:14px}.pc-footer>p{font-size:11px;margin-top:18px}.pc-emergency{font-size:12px;line-height:1.7}}@media(max-width:360px){.premium-catalog{padding:0 14px}.pc-masthead h1{font-size:34px}.pc-card{padding:14px 10px;gap:8px;grid-template-columns:40% minmax(0,1fr)}.pc-card-copy h2{font-size:16px}.pc-measure>strong{font-size:44px}}html .premium-catalog header.pc-header{position:relative;inset:auto;width:100%;height:auto;min-height:0;background:transparent;border:0;border-radius:0;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;transform:none;padding:28px 0 36px;display:flex;justify-content:space-between;align-items:center}html .premium-catalog .pc-brand img{filter:url(#pc-brand-ink)}.pc-card .rating-stars{display:inline-flex!important;width:17px!important;min-width:17px!important;max-width:17px!important;flex:none!important;color:#c59332!important}.pc-card .rating-star:not(:first-child){display:none!important}.pc-card .rating-star{width:17px!important;height:17px!important;color:#c59332!important}.pc-card .rating-star svg{color:#c59332!important}.pc-card .simple-card-rating{column-gap:6px;row-gap:7px}html .premium-catalog footer.pc-footer{background:transparent;color:var(--pc-ink);border-radius:0;box-shadow:none}html .premium-catalog header.pc-header #pc-menu{display:block;position:absolute;inset:100px 0 auto auto;margin:0;width:min(320px,90vw);height:auto;transform:none}@media(max-width:600px){html .premium-catalog header.pc-header{padding:18px 0 24px}}@media(prefers-reduced-motion:reduce){.pc-art img{transition:none}}html .premium-catalog footer.pc-footer{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;column-gap:40px}html .premium-catalog .pc-footer .selection-criteria{width:100%;max-width:none;min-width:0}html .premium-catalog .pc-footer>p{display:flex;align-items:center;justify-content:flex-end;min-height:44px;margin:0;font-size:12px;line-height:1.6;color:var(--pc-muted);text-align:right}@media(max-width:600px){html .premium-catalog footer.pc-footer{display:block}html .premium-catalog .pc-footer>p{display:block;min-height:0;margin:18px 0 0;text-align:left;white-space:normal}}@media(max-width:1000px){html .premium-catalog footer.pc-footer{padding-bottom:calc(32px + env(safe-area-inset-bottom))}}html .premium-catalog{--pc-ink:#382d26;--pc-muted:#70665d}html .premium-catalog .pc-measure>strong{color:#49372d}html .premium-catalog .pc-masthead h1,html .premium-catalog .pc-card-copy h2{color:#382d26}html .premium-catalog .pc-card-copy>p,html .premium-catalog .pc-area,html .premium-catalog .pc-measure>span{color:#70665d}html .premium-catalog footer.pc-footer{background:var(--pc-bg)!important;color:var(--pc-ink)!important;min-height:0;border-radius:0;border-top:1px solid var(--pc-line)}@media(max-width:600px){.premium-catalog .pc-card .venue-review-counts{flex-basis:100%;padding-right:26px}.premium-catalog .pc-card .simple-card-rating{padding-right:0}}@media(max-width:600px){.premium-catalog .pc-card{padding:10px;min-height:170px}.premium-catalog .pc-measure>strong{font-size:46px;line-height:1}.premium-catalog .pc-measure>span{line-height:12px}.premium-catalog .pc-card-copy h2{font-size:15px;line-height:1.25;margin:3px 0}.premium-catalog .pc-card-copy>p{font-size:11px;line-height:1.3}.premium-catalog .pc-area{line-height:14px;font-size:10px}.premium-catalog .pc-card .simple-card-rating{font-size:9px;line-height:1;row-gap:2px}.premium-catalog .pc-card .simple-card-rating strong{font-size:14px}.premium-catalog .pc-card .venue-review-counts{line-height:12px;font-size:9px}.premium-catalog .pc-art{height:145px}}@media(max-width:600px){.premium-catalog .pc-card .simple-card-rating{line-height:1.2}.premium-catalog .pc-card .venue-review-counts svg{width:12px;height:12px}.premium-catalog .pc-card .venue-review-counts{line-height:1.3}.premium-catalog .pc-card-copy>p{margin-bottom:5px}.premium-catalog .pc-card .simple-card-rating{margin-top:6px}.premium-catalog .pc-art{height:155px}}@media(max-width:600px){html .premium-catalog header.pc-header{padding-bottom:8px!important}.premium-catalog .pc-search{margin-top:14px}.premium-catalog .pc-location-row{padding-top:5px;padding-bottom:9px}.premium-catalog .pc-card{grid-template-rows:auto auto;align-content:center}.premium-catalog .pc-card-action{margin:0;padding:0}.premium-catalog .pc-card-copy{padding-bottom:0}.premium-catalog .pc-card .venue-review-counts{font-size:10px}.premium-catalog .pc-masthead{margin-bottom:5px}}.pc-art.pc-art-composed img.pc-product{height:100%;bottom:0;filter:none}.premium-catalog{--pc-bg:#fbf8f1;--pc-ink:#291e17;--pc-muted:#696764;font-family:Helvetica Neue,Arial,Pretendard,sans-serif}html .premium-catalog header.pc-header{padding:22px 0 26px}.pc-masthead{grid-template-columns:390px minmax(0,1fr);gap:34px;margin:6px 0 12px}.pc-masthead h1{font-size:68px;font-weight:550;line-height:1.2;letter-spacing:-.055em}.pc-masthead p{font-size:27px;line-height:1.45;letter-spacing:-.045em}.pc-search{margin-top:5px}.pc-search form{height:56px}.pc-search input{font-size:18px}.pc-peek{width:145px;height:110px;right:22px;bottom:calc(100% - 13px)}.pc-filters .food-kind-choice{font-size:18px}.pc-location-row{padding:12px 0 20px;font-size:14px}.pc-grid{gap:32px 0}.pc-card{padding:12px 30px 20px}.pc-measure>strong{font-family:Times New Roman,Times,serif;font-weight:700;font-size:96px;line-height:1;letter-spacing:-.065em}.pc-measure>span{font-size:14px}.pc-measure>strong.pc-place-label{font-size:30px;margin-top:6px}.pc-art{position:relative;isolation:isolate;height:265px;margin:0 -14px;display:block}.pc-art img.pc-plinth{position:absolute;z-index:0;left:2%;bottom:0;width:96%;height:58%;object-fit:contain;filter:none;transform:none}.pc-art img.pc-product{position:absolute;z-index:1;width:100%;height:94%;left:0;bottom:14%;object-fit:contain;filter:drop-shadow(0 10px 8px #664c3420)}.pc-art.pc-art-editorial img.pc-product{height:100%;bottom:0}.pc-card-copy h2{font-size:25px;font-weight:550;margin:9px 0 6px}.pc-card-copy>p{font-size:17px;line-height:1.55;margin-bottom:14px}.pc-area{font-size:14px}.pc-card-action{position:absolute;right:28px;bottom:24px;border:1px solid #44372b;width:48px;height:48px;border-radius:50%;justify-content:center;margin:0;padding:0;font-size:0}.pc-card-action svg{width:23px;height:23px}.pc-card-copy{padding-bottom:12px}.pc-card .simple-card-rating{padding-right:48px;font-size:12px}.pc-card .simple-card-rating strong{font-size:19px}@media(hover:hover)and (prefers-reduced-motion:no-preference){.pc-card:hover .pc-art img.pc-product{transform:translateY(-5px) scale(1.02)}.pc-card:hover .pc-art img.pc-plinth{transform:translateY(1px)}}@media(max-width:1100px)and (min-width:601px){.pc-masthead{grid-template-columns:1fr 1.3fr}.pc-masthead h1{font-size:48px}.pc-masthead p{font-size:19px}.pc-card{padding:12px 20px}.pc-card-copy h2{font-size:21px}.pc-card-copy>p{font-size:14px}.pc-art{height:220px}}@media(max-width:600px){.premium-catalog{padding:0 20px}html .premium-catalog header.pc-header{padding:16px 0 24px}.pc-brand{width:150px}.pc-brand img{height:49px}.pc-masthead{display:block;margin:10px 0 13px}.pc-masthead h1{font-size:44px;line-height:1.2;margin-bottom:7px;font-weight:550}.pc-masthead p{font-size:17px;line-height:1.45}.pc-search{margin-top:27px}.pc-search form{height:48px}.pc-search input{font-size:16px}.pc-peek{width:88px;height:67px;right:8px;bottom:calc(100% - 8px)}.pc-filters .food-kind-tabs{justify-content:space-between;gap:12px}.pc-filters .food-kind-choice{font-size:16px;padding:10px 8px}.pc-location-row{padding:12px 0 13px;gap:6px;font-size:11px}.pc-location-row button{padding:7px 9px;min-height:44px}.pc-location-row svg{width:16px}.pc-grid{gap:13px}.pc-card{grid-template-columns:45% minmax(0,1fr);column-gap:9px;padding:14px 12px;border-radius:18px;min-height:207px;align-items:start}.pc-art{grid-row:1/3;margin:0 -10px;align-self:center;height:165px;min-height:0}.pc-art img.pc-product{height:94%;bottom:12%}.pc-art img.pc-plinth{height:54%;bottom:0}.pc-measure>span{font-size:10px}.pc-measure>strong{font-size:52px;line-height:1.03}.pc-measure>strong.pc-place-label{font-size:22px;margin-top:3px}.pc-card-copy{padding-bottom:0}.pc-card-copy h2{font-size:17px;line-height:1.3;font-weight:550;margin:6px 0}.pc-card-copy>p{font-size:12px;line-height:1.45;margin-bottom:9px}.pc-area{font-size:11px}.pc-card .simple-card-rating{font-size:10px;padding-right:20px;gap:4px;margin-top:9px}.pc-card .simple-card-rating strong{font-size:16px}.pc-card .venue-review-counts{flex-basis:100%;margin-top:2px}.pc-card-action{width:33px;height:33px;right:10px;bottom:12px}.pc-card-action svg{width:18px;height:18px}.pc-measure time{font-size:12px;line-height:1.4}}@media(max-width:360px){.premium-catalog{padding:0 14px}.pc-masthead h1{font-size:38px}.pc-masthead p{font-size:15px}.pc-card{grid-template-columns:42% minmax(0,1fr);padding:13px 10px}.pc-card-copy h2{font-size:16px}.pc-search input{font-size:14px}}@media(min-width:1200px){.pc-main:has(.food-preview-details) .pc-location-row{justify-content:flex-end;margin-top:-57px;min-height:57px;padding:0 0 12px;gap:16px}.pc-main:has(.food-preview-details) .food-preview-details{padding-right:490px}.pc-main:has(.food-preview-details) .pc-grid{margin-top:12px}}@media(max-width:600px){html .premium-catalog header.pc-header{padding:10px 0 20px;gap:16px}.pc-brand{width:106px}.pc-brand img{height:36px}.pc-brand span{font-size:5px;letter-spacing:.85px}.pc-menu-button{min-height:44px;padding:6px 0 6px 16px}.pc-masthead{margin:4px 0 10px}.pc-masthead h1{font-size:40px;font-weight:600;line-height:1.15;margin-bottom:9px}.pc-masthead p{font-size:17px;letter-spacing:-.045em}.pc-search{margin-top:22px}.pc-search form{height:43px;padding-left:14px}.pc-peek{width:83px;height:62px;right:7px;bottom:calc(100% - 8px)}.pc-filters .food-kind-choice{min-height:44px;padding:8px 9px;font-size:16px}.pc-filters .food-preview-details{margin-top:8px;gap:6px}.pc-filters .food-preview-details button{font-size:13px;padding:7px 14px;min-height:36px}.pc-location-row{padding:10px 0 14px;flex-wrap:nowrap;gap:8px;font-size:11px}.pc-location-row>div>button:first-child{font-size:0;width:38px;padding:8px;justify-content:center}.pc-location-row>span{font-weight:500;color:#29231e}.pc-location-row button{min-height:44px;padding:7px 10px}.pc-card{grid-template-columns:46% minmax(0,1fr);padding:12px 10px;min-height:180px;column-gap:9px}.pc-art{height:165px;margin:0 -9px}.pc-measure>strong{font-size:49px}.pc-measure>span{font-size:10px}.pc-card-copy h2{font-size:16px;margin:5px 0;line-height:1.28}.pc-card-copy>p{font-size:12px;margin-bottom:8px;line-height:1.4}.pc-card .venue-review-counts{flex-basis:auto}.pc-card .simple-card-rating{padding-right:23px;row-gap:3px}.pc-card-action{right:9px;bottom:12px}.pc-card .rating-provider,.pc-card .venue-review-counts{font-size:9px}}html .premium-catalog{--pc-bg:#fbf8f1;--pc-ink:#382d26;--pc-muted:#70665d;--pc-line:#d6cec3;font-family:Noto Sans KR,Helvetica Neue,Arial,sans-serif}.premium-catalog .pc-measure>strong{font-family:Times New Roman,Times,serif;font-weight:400;letter-spacing:-.045em;color:#201510}.premium-catalog .pc-measure>span{display:flex;align-items:center;gap:8px;color:#606874}.pc-distance-dot{width:12px;height:12px;flex:none;fill:#ee92a8;stroke:none}.pc-peek-accent{position:absolute;width:24px;height:24px;right:157px;bottom:calc(100% + 7px);color:#ed91a8;pointer-events:none;-webkit-user-select:none;user-select:none}.pc-peek-accent i{position:absolute;display:block;background:currentColor;border-radius:999px}.pc-peek-accent i:first-child{width:11px;height:5px;left:0;top:14px;transform:rotate(24deg)}.pc-peek-accent i:last-child{width:5px;height:12px;left:15px;top:1px;transform:rotate(-25deg)}.premium-catalog .pc-location-row{color:var(--pc-ink)}.premium-catalog .pc-location-trigger{border:0;border-radius:8px;padding:0;background:none;font-size:15px;font-weight:500;gap:9px}.pc-location-trigger svg:first-child{width:25px;height:25px;stroke-width:2}.pc-location-trigger svg:last-child{width:19px;height:19px}.premium-catalog .pc-map-trigger{font-size:16px;gap:8px;padding:8px 17px;background:#fffdf84d}.pc-map-trigger svg{width:27px;height:27px;stroke-width:1.8}.pc-location-note{padding:14px 18px;background:#fffaf2;border:1px solid var(--pc-line);border-radius:14px;margin:0 0 18px}.pc-location-note button{display:flex;align-items:center;gap:8px;border:1px solid var(--pc-line);background:none;padding:10px 16px;border-radius:24px;min-height:44px}.premium-catalog .pc-card{transition:background .25s,box-shadow .3s,transform .3s;isolation:isolate}.premium-catalog .pc-art img.pc-product{filter:drop-shadow(0 12px 9px #674e3820);transition:transform .5s cubic-bezier(.22,.7,.25,1),filter .4s}.premium-catalog .pc-card-action{color:#211b17;border-color:#39322c;transition:background .25s,color .25s,transform .25s}.premium-catalog button,.premium-catalog a{touch-action:manipulation;-webkit-tap-highlight-color:transparent}.premium-catalog .pc-location-row button,.premium-catalog .pc-filters button,.premium-catalog .pc-more,.premium-catalog .pc-search button,.premium-catalog .pc-results button{transition:background .2s,box-shadow .2s,transform .2s,border-color .2s}.premium-catalog .pc-search form{background:#fffdf87a;transition:box-shadow .25s,border-color .25s}.premium-catalog .pc-search form:focus-within{border-color:#816c60;box-shadow:0 0 0 4px #fffdf873}.premium-catalog .pc-results{padding:24px;border:1px solid #c9c0b4;border-radius:22px;background:#f7f2e9;box-shadow:0 14px 35px #55402b0b;color:var(--pc-ink)}.premium-catalog .pc-results .nearby-search{background:transparent;color:var(--pc-ink);padding:0;border:0;box-shadow:none;--cat-bg:#f7f2e9;--cat-surface:#fffdf8;--cat-ink:#201914;--cat-muted:#62656b;--paper:#f7f2e9;--ink:#201914;--muted:#62656b}.premium-catalog .pc-results input,.premium-catalog .pc-results select{background:#fffdf8;color:var(--pc-ink);border:1px solid #c9c4bd;border-radius:22px}.premium-catalog .pc-results button,.premium-catalog .pc-results .nearby-actions a{color:var(--pc-ink);background:#fffdf8;border-color:#c9c4bd;box-shadow:none}.premium-catalog .pc-results .nearby-result-layout{gap:20px}.premium-catalog .pc-results .nearby-list>article{background:#fffdf8;border-color:#ddd5ca;border-radius:16px;box-shadow:0 6px 18px #59442d08}.premium-catalog .pc-results .nearby-map-wrap{border-color:#c9c4bd;border-radius:16px}.premium-catalog .pc-results-close{margin-bottom:14px;border:1px solid #c9c4bd;border-radius:24px;padding:8px 15px}@media(hover:hover)and (prefers-reduced-motion:no-preference){.premium-catalog .pc-card:hover .pc-art img.pc-product{transform:translateY(-2px) scale(1.012);filter:drop-shadow(0 14px 10px #674e3820)}.premium-catalog .pc-card:hover .pc-card-action{background:#49372d;color:#fffdf8;transform:translate(2px)}.premium-catalog .pc-location-row button:hover,.premium-catalog .pc-more:hover,.premium-catalog .pc-results button:hover{background:#fffdf8;box-shadow:0 3px 10px #4934260d}.premium-catalog .pc-filters button:hover{color:#201914;background:#fffdf866}}.premium-catalog button:active{transform:scale(.98)}.premium-catalog .pc-card:active{transform:scale(.993);box-shadow:0 2px 8px #4934260b}.premium-catalog :is(button,a,input,summary):focus-visible{outline:2px solid #756052;outline-offset:4px}.premium-catalog .pc-card:focus-visible .pc-card-action{background:#49372d;color:#fffdf8}.premium-catalog button:disabled{cursor:default;transform:none;box-shadow:none}@media(max-width:600px){.premium-catalog .pc-masthead h1{font-weight:600;font-size:40px;letter-spacing:-.055em}.premium-catalog .pc-masthead p{font-size:16px;letter-spacing:-.04em}.premium-catalog .pc-location-trigger{font-size:12px;gap:5px;min-height:44px}.premium-catalog .pc-location-trigger svg:first-child{width:20px;height:23px}.premium-catalog .pc-location-trigger svg:last-child{width:16px}.premium-catalog .pc-map-trigger{font-size:13px;padding:6px 12px;gap:6px}.premium-catalog .pc-map-trigger svg{width:22px;height:22px}.pc-peek-accent{width:24px;height:24px;right:86px;bottom:calc(100% + 3px);transform:scale(.8);transform-origin:right bottom}.premium-catalog .pc-card{background:#fffdf8;border-radius:18px;box-shadow:0 9px 22px #705a3e09;padding:12px 10px;grid-template-columns:46% minmax(0,1fr);gap:9px;align-content:center}.premium-catalog .pc-measure>strong{font-size:49px;line-height:1.02;font-weight:400}.premium-catalog .pc-measure>span{font-size:11px;line-height:14px;gap:7px}.pc-distance-dot{width:9px;height:9px}.premium-catalog .pc-card-copy h2{font-size:16px;line-height:1.3;font-weight:600;margin:3px 0 5px;letter-spacing:-.045em}.premium-catalog .pc-card-copy>p{font-size:12px;line-height:1.45;margin-bottom:8px}.premium-catalog .pc-area{font-size:11px;line-height:16px}.premium-catalog .pc-card .simple-card-rating{font-size:11px;margin-top:7px;gap:5px;padding-right:0;line-height:1.3}.premium-catalog .pc-card .simple-card-rating strong{font-size:17px}.premium-catalog .pc-card .rating-provider{font-size:10px}.premium-catalog .pc-card .venue-review-counts{flex-basis:100%;font-size:10px;line-height:14px;padding-right:32px}.premium-catalog .pc-card-action{width:36px;height:36px;right:10px;bottom:12px}.premium-catalog .pc-card-action svg{width:22px;height:22px}.premium-catalog .pc-art{height:174px}.premium-catalog .pc-results{padding:16px 12px;margin:20px -6px;border-radius:18px}}.premium-catalog .pc-card-copy>p{letter-spacing:-.025em}@media(max-width:600px){.premium-catalog .pc-card{padding:11px 10px;row-gap:1px;column-gap:8px;grid-template-columns:45% minmax(0,1fr);min-height:178px}.premium-catalog .pc-art{height:154px}.premium-catalog .pc-measure>strong{font-size:47px;line-height:.98;letter-spacing:-.055em}.premium-catalog .pc-measure>span{font-size:10px;line-height:13px}.premium-catalog .pc-card-copy h2{font-size:16px;line-height:1.2;letter-spacing:-.055em;margin:2px 0 4px}.premium-catalog .pc-card-copy>p{font-size:12px;line-height:1.3;margin-bottom:5px;letter-spacing:-.035em}.premium-catalog .pc-area{line-height:14px;letter-spacing:-.015em}.premium-catalog .pc-card .simple-card-rating{margin-top:5px;line-height:1.15;row-gap:2px;column-gap:4px}.premium-catalog .pc-card .simple-card-rating strong{font-size:16px}.premium-catalog .pc-card .venue-review-counts{margin-top:0;line-height:12px}.premium-catalog .pc-card-action{width:34px;height:34px;bottom:11px}}.premium-catalog .pc-map-trigger,.premium-catalog .pc-more,.premium-catalog .pc-card-action{background:#fffdf8cc;border:1px solid #bfb3a4;box-shadow:inset 0 1px #fff,0 2px 3px #49372d09,0 5px 14px #49372d08;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);transition:box-shadow .22s ease,background .22s ease,color .22s ease,border-color .22s ease,transform .28s cubic-bezier(.2,.75,.25,1)}.premium-catalog .pc-card-action{border-color:#b5a797;color:#49372d}.premium-catalog .pc-card-action svg{transition:transform .22s ease}.premium-catalog .pc-map-trigger svg,.premium-catalog .pc-more svg{transition:transform .22s ease}.premium-catalog .pc-map-trigger:active,.premium-catalog .pc-more:active{background:#eae2d6;box-shadow:inset 0 2px 4px #49372d18,0 1px #fff;transform:scale(.97)}.premium-catalog .pc-card:active .pc-card-action{background:#eae2d6;color:#49372d;transform:scale(.91);box-shadow:inset 0 2px 4px #49372d18}.premium-catalog .pc-filters .food-preview-details button{min-height:44px;transition:background .22s,box-shadow .22s,transform .2s}.premium-catalog .pc-filters .food-preview-details button[aria-pressed=true]{background:#f4e0e2;box-shadow:inset 0 1px #ffffffa6,0 2px 5px #49372d09}.premium-catalog .pc-filters .food-kind-choice{transition:color .22s,border-color .22s,background .22s}.premium-catalog .pc-art.pc-art-composed img.pc-product{border-radius:16px;filter:none;mix-blend-mode:multiply}@media(hover:hover)and (prefers-reduced-motion:no-preference){.premium-catalog .pc-map-trigger:hover,.premium-catalog .pc-more:hover{background:#fffdf8;border-color:#9e8a77;box-shadow:inset 0 1px #fff,0 5px 14px #49372d12}.premium-catalog .pc-map-trigger:hover svg{transform:translateY(-1px)}.premium-catalog .pc-card:hover .pc-card-action{background:#f4eee4;color:#49372d;border-color:#9e8a77;transform:none;box-shadow:inset 0 1px #fff,0 4px 12px #49372d12}.premium-catalog .pc-card:hover .pc-card-action svg{transform:translate(2px)}.premium-catalog .pc-card:hover .pc-art.pc-art-composed img.pc-product{transform:none;filter:none}}.premium-catalog[data-topic=food] .pc-filters .food-kind-tabs{gap:20px;padding:0;overflow:visible;border-bottom-color:#ddd5ca}.premium-catalog[data-topic=food] .pc-filters .food-kind-choice{min-height:44px;padding:8px 5px;border-bottom-width:1px;color:#81766c;font-weight:500;letter-spacing:-.025em;transition:color .18s,background .18s,border-color .22s,box-shadow .22s}.premium-catalog[data-topic=food] .pc-filters .food-kind-choice[aria-pressed=true]{color:#382d26;font-weight:600;border-bottom-color:#756052;background:transparent}.premium-catalog[data-topic=food] .pc-filters .food-preview-details{gap:14px;padding:0 2px;margin-top:3px;scroll-padding-inline:4px;flex-wrap:nowrap;overflow-x:auto;overflow-y:hidden;overscroll-behavior-x:contain;touch-action:pan-x pan-y}.premium-catalog[data-topic=food] .pc-filters .food-preview-details button{min-height:44px;padding:8px 5px;border:0;border-bottom:1px solid transparent;border-radius:0;color:#756a60;background:transparent;font-size:14px;letter-spacing:-.025em;transition:background .2s,color .2s,border-color .2s,box-shadow .2s,transform .18s}.premium-catalog[data-topic=food] .pc-filters .food-preview-details button[aria-pressed=true]{color:#49372d;background:transparent;border-bottom-color:#c7a59c;font-weight:600;box-shadow:none}.premium-catalog[data-topic=food] .pc-filters button:active{background:#eee7dd70;box-shadow:none;transform:scale(.97)}@media(hover:hover){.premium-catalog[data-topic=food] .pc-filters .food-kind-choice:hover{color:#382d26;background:transparent;border-bottom-color:#b7a797}.premium-catalog[data-topic=food] .pc-filters .food-preview-details button:hover{color:#382d26;border-bottom-color:#b7a797;background:transparent;box-shadow:none}.premium-catalog[data-topic=food] .pc-filters .food-preview-details button[aria-pressed=true]:hover{background:transparent;border-bottom-color:#907366}}@media(max-width:600px){.premium-catalog[data-topic=food] .pc-filters .food-kind-tabs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0}.premium-catalog[data-topic=food] .pc-filters .food-kind-choice{padding:8px 2px;font-size:15px;min-width:0}.premium-catalog[data-topic=food] .pc-filters .food-preview-details{flex-wrap:nowrap;overflow-x:auto;gap:15px;margin-top:2px;padding:0 2px}.premium-catalog[data-topic=food] .pc-filters .food-preview-details button{padding:8px 5px;font-size:13px;min-height:44px}.premium-catalog[data-topic=food] .pc-filters .food-preview-details button:focus-visible{outline-offset:-3px}}.premium-catalog .pc-filters[data-sliding=true]{position:relative}.premium-catalog[data-topic=food] .pc-grid{margin-top:18px}.premium-catalog[data-topic=food] .pc-results .nearby-list{grid-template-columns:minmax(0,1fr)}.premium-catalog .pc-search form,.premium-catalog .pc-search form:focus-within{background:transparent;box-shadow:none}.premium-catalog .pc-search input{background:transparent;border:0;box-shadow:none;outline:none}.premium-catalog .pc-search form button{display:grid;place-items:center;width:44px;min-width:44px;height:44px;padding:0;background:transparent;border:0;box-shadow:none}.premium-catalog .pc-search form button:focus-visible{outline:2px solid #816c60;outline-offset:-5px;border-radius:50%}.premium-catalog .pc-results{border:0;padding:0;background:transparent;box-shadow:none;margin:20px 0 30px}.premium-catalog .pc-results .nearby-result-layout{display:flex;flex-direction:column;align-items:stretch;gap:16px}.premium-catalog .pc-results .nearby-map-column,.premium-catalog .pc-results .nearby-map-wrap{width:100%;align-self:stretch}.premium-catalog .pc-results .nearby-map{height:300px;min-height:0}.premium-catalog .pc-results .nearby-list>li{background:#fffdf8;border:1px solid #ece5dc;border-radius:20px;padding:14px;box-shadow:0 8px 24px #55402b08}.premium-catalog .pc-results .nearby-select{display:grid;grid-template-columns:38% 1fr;gap:10px;text-align:left;background:transparent;border:0;width:100%;padding:0}.premium-catalog .pc-results .nearby-number{display:none}.premium-catalog .pc-results .nearby-result-art{grid-row:1 / 3;width:100%;height:160px;object-fit:contain;mix-blend-mode:multiply;border-radius:12px}.premium-catalog .pc-results .nearby-select>b{grid-column:2;grid-row:1;font:400 44px/.98 Times New Roman,serif;color:#49372d}.premium-catalog .pc-results .nearby-select>b small{display:block;font:12px/1.7 sans-serif;color:#70665d}.premium-catalog .pc-results .nearby-select>span:not(.nearby-number){grid-column:2;grid-row:2}.premium-catalog .pc-results .nearby-select:not(:has(img)){grid-template-columns:1fr}.premium-catalog .pc-results .nearby-select:not(:has(img))>span,.premium-catalog .pc-results .nearby-select:not(:has(img))>b{grid-column:1}.premium-catalog .pc-results .nearby-actions{justify-content:flex-end;gap:10px;margin-top:10px}.premium-catalog .pc-results .nearby-icon-action{min-width:44px;min-height:44px;display:inline-flex;align-items:center;justify-content:center;border-radius:50%}@media(max-width:700px){.premium-catalog .pc-results .nearby-map{height:260px}.premium-catalog .pc-results .nearby-result-art{height:135px}.premium-catalog .pc-results .nearby-select>b{font-size:38px}}.premium-catalog[data-topic=food] .pc-filters[data-sliding=true] :is(.food-kind-choice,.food-preview-details button)[aria-pressed=true]{border-bottom-color:transparent}.pc-filter-line{position:absolute;left:0;top:0;height:1px;background:#756052;pointer-events:none;transition:transform .38s cubic-bezier(.22,.8,.25,1),width .38s cubic-bezier(.22,.8,.25,1);will-change:transform}.pc-filter-line-1{background:#b39485}@media(prefers-reduced-motion:reduce){.premium-catalog *{scroll-behavior:auto!important;transition:none!important;animation:none!important}.premium-catalog button:active,.premium-catalog .pc-card:active .pc-card-action,.premium-catalog[data-topic=food] .pc-filters button:active{transform:none}}.search-preview-note{font-size:12px;color:#70665d;line-height:1.6}.premium-catalog .search-preview-map-tools{display:flex;align-items:center;justify-content:space-between;margin:-8px -8px 14px 0;font-size:13px;color:#70665d}.premium-catalog .search-preview-map-tools button{display:grid;place-items:center;width:44px;height:44px;border:0;border-radius:50%;background:#fffdf8;box-shadow:0 2px 8px #49342608}.premium-catalog .search-preview-note{font-size:11px;margin:8px 2px 0;color:#84786d}.search-preview-map{padding:20px;border:1px solid #ded7cc;border-radius:18px;background:#f1ece2;text-align:center}.search-preview-map>p{margin:0 0 6px}.search-preview-map small{color:#70665d}.search-preview-map>strong{display:block;font-size:13px;margin-top:16px}.search-preview-pins{display:flex;justify-content:center;gap:12px;margin-top:22px}.search-preview-pins button{display:grid;justify-items:center;gap:8px;border:0;padding:10px;font-size:12px;min-height:44px}.search-preview-pins button[aria-pressed=true]{color:#b95376!important;background:#fffaf4!important;border-radius:12px}.search-preview-card{display:grid;grid-template-columns:42% 1fr;gap:16px;align-items:center;background:#fffdf8;border-radius:20px;padding:16px;margin-top:16px;box-shadow:0 8px 24px #55402b08}.search-preview-card img{width:100%;border-radius:12px;mix-blend-mode:multiply}.search-preview-distance{display:block;font:400 44px/1.1 Times New Roman,serif;color:#49372d}.search-preview-card small{font-size:12px;color:#70665d}.search-preview-card h3{font-size:18px;margin:8px 0}.search-preview-card p{font-size:13px;margin:0 0 8px}.search-preview-card button{display:flex;align-items:center;gap:8px;min-height:44px;padding:8px 12px;border:1px solid #c9c0b4;border-radius:22px}.search-preview nav{display:flex;justify-content:center;align-items:center;gap:24px;margin:16px 0}.search-preview nav button{width:44px;height:44px;border:1px solid #c9c0b4;border-radius:50%;display:grid;place-items:center}.search-preview button:disabled{opacity:.35}.search-preview-detail{display:flex;align-items:center;gap:12px;font-size:13px;line-height:1.6}.search-preview-detail button{min-width:44px;min-height:44px;border:0}.premium-catalog .search-preview-actions{display:flex;justify-content:flex-start;gap:7px;margin-top:8px}.premium-catalog .search-preview-copy{min-width:0}.premium-catalog .search-preview-name{display:flex;align-items:baseline;flex-wrap:wrap;gap:2px 7px}.premium-catalog .search-preview-name>span{font-size:11px;color:#84786d}.premium-catalog .search-preview-card{grid-template-columns:38% minmax(0,1fr)}.premium-catalog .search-preview-actions button{flex-shrink:0}.premium-catalog .search-preview-actions button{position:relative;justify-content:center;gap:6px;min-height:32px;padding:5px 10px;border:1px solid #c9c0b4;border-radius:8px;background:#fffdf8;font-size:12px;white-space:nowrap}.premium-catalog .search-preview-actions button:after{content:"";position:absolute;top:-6px;right:0;bottom:-6px;left:0}.premium-catalog .search-preview-actions button svg{width:16px;height:16px}.premium-catalog .search-preview-card{padding:12px;gap:8px 12px}.premium-catalog .search-preview-card>img{height:128px;object-fit:contain}.premium-catalog .search-preview-card h3{font-size:16px;margin:5px 0}.premium-catalog .search-preview-card p{margin:0;font-size:12px}.premium-catalog .search-preview-distance{font-size:40px;line-height:1}.premium-catalog .search-preview-actions button:active{background:#eee7dc;transform:scale(.97)}.premium-catalog .search-preview nav button{position:relative;width:48px;height:48px;min-width:48px;min-height:48px;border-color:#b5a797;color:#49372d;background:#fffdf8}.premium-catalog .search-preview nav button svg{width:23px;height:23px}.premium-catalog .search-preview nav button:after{content:"";position:absolute;top:-5px;right:-5px;bottom:-5px;left:-5px}@media(max-width:700px){.premium-catalog .search-preview nav button{width:34px;height:34px;min-width:34px;min-height:34px}.premium-catalog .search-preview nav button svg{width:22px;height:22px}}.premium-catalog .premium-result-card{display:grid;grid-template-columns:38% minmax(0,1fr);gap:12px;align-items:center}.premium-catalog .premium-result-card.without-art{grid-template-columns:1fr}.premium-catalog .premium-result-card>img{width:100%;height:128px;object-fit:contain;mix-blend-mode:multiply;border-radius:12px}.premium-catalog .premium-result-copy{min-width:0}.premium-catalog .premium-result-copy>small{font-size:12px;color:#70665d}.premium-catalog .premium-result-distance{display:block;font:400 40px/1 Times New Roman,serif;color:#49372d}.premium-catalog .pc-results button.premium-result-name{display:flex;align-items:baseline;flex-wrap:wrap;gap:3px 7px;margin:5px 0;padding:0;min-height:32px;border:0;background:none;box-shadow:none;text-align:left}.premium-catalog .premium-result-name>strong{font-size:16px;line-height:1.3}.premium-catalog .premium-result-name>span{font-size:11px;color:#84786d}.premium-catalog .premium-result-actions{grid-column:1/-1;display:flex;flex-wrap:nowrap;gap:7px;margin-top:0}.premium-catalog .premium-result-actions>:is(a,button){flex:1;min-width:0;position:relative;display:flex;align-items:center;justify-content:center;gap:5px;border:1px solid #c9c0b4;border-radius:8px;padding:6px 8px;min-height:34px;font-size:12px;background:#fffdf8;white-space:nowrap}.premium-catalog .premium-result-actions>:is(a,button):after{content:"";position:absolute;top:-6px;right:0;bottom:-6px;left:0}.premium-catalog .premium-result-actions>:is(a,button):active{background:#eee7dc;transform:scale(.97)}.premium-catalog .search-preview-shared-card{background:#fffdf8;border-radius:20px;padding:12px;margin-top:16px;box-shadow:0 8px 24px #55402b08}.premium-catalog .premium-result-name>strong{overflow-wrap:anywhere}.premium-catalog .pc-results .nearby-pagination>button{width:48px;height:48px;min-width:48px;min-height:48px;padding:0;border:1px solid #b5a797;border-radius:50%}@media(max-width:700px){.premium-catalog .pc-results .nearby-pagination>button{width:34px;height:34px;min-width:34px;min-height:34px}}.premium-catalog .pc-results .nearby-map-wrap{border:0!important;box-shadow:none!important}.premium-catalog .pc-results .nearby-list>li{border:0!important;box-shadow:none}.premium-catalog .pc-results .nearby-map-summary{border:0;background:#fffdf6f2;color:#493e33;box-shadow:0 3px 12px #30271f0c}.premium-catalog .pc-results .nearby-map-location{border:0!important;background:#fffdf6f2!important;color:#493e33!important;box-shadow:0 3px 12px #30271f12!important}.premium-catalog .pc-results .nearby-map-mode>span{border:0;background:#fffdf6f2;color:#493e33;box-shadow:0 3px 12px #30271f12}.premium-catalog .premium-web-map{display:inline-flex;align-items:center;gap:5px;margin-top:8px;font-size:12px;color:#71675d;min-height:32px}.premium-catalog .nearby-search .nearby-selected-pin{border:0!important;background:#fffdf8!important;color:#44392f;font-weight:550;box-shadow:0 3px 12px #4133281b;line-height:1.4;padding:7px 10px;border-radius:10px}.premium-origin-pin{display:flex;flex-direction:column;align-items:center;gap:3px;background:none!important;border:0!important;padding:0!important;box-shadow:none!important}.premium-origin-pin:after{display:none}.premium-origin-pin>div{display:grid;place-items:center;width:34px;height:34px;border-radius:50%;background:#fffdf8;color:#493e33;box-shadow:0 2px 9px #41332826}.premium-origin-pin>span{font-size:10px;padding:2px 6px;background:#fffdf8;border-radius:5px;color:#493e33}.premium-map-zoom{position:absolute;right:12px;top:12px;z-index:5;display:flex;flex-direction:column;gap:5px}.premium-catalog .pc-results .premium-map-zoom button{display:grid;place-items:center;width:36px;height:36px;min-height:36px;border:0;border-radius:50%;background:#fffdf8;color:#493e33;box-shadow:0 3px 12px #41332815}.premium-map-zoom button:before{content:"";position:absolute;top:-4px;right:-4px;bottom:-4px;left:-4px}.premium-catalog .pc-results .premium-map-zoom button{position:relative}.premium-catalog .pc-results .nearby-list>li{background:#fffdf8;box-shadow:0 8px 26px #41332806}.premium-catalog .premium-result-distance{color:#49372d}.premium-catalog .premium-web-map:hover{color:#382d26;text-decoration:underline;text-underline-offset:3px}@media(min-width:701px){.premium-catalog .premium-result-card{grid-template-columns:220px minmax(0,1fr);max-width:740px;margin:auto}.premium-catalog .premium-result-card.without-art{grid-template-columns:1fr}.premium-catalog .premium-result-card>img{height:158px}}@media(min-width:701px){.premium-catalog .premium-result-actions{grid-column:2;max-width:340px}.premium-catalog .premium-result-card.without-art .premium-result-actions{grid-column:1}}.premium-catalog .premium-result-card{gap:10px}.premium-catalog .premium-result-card>img{height:112px}.premium-catalog .pc-results .nearby-list>li{padding:12px 14px}.premium-catalog .premium-result-actions{display:flex;gap:12px;flex-wrap:nowrap;margin:3px 0 0;max-width:none}.premium-catalog .premium-result-actions>:is(a,button){flex:none;gap:4px;min-height:28px;padding:3px 0;border:0;border-bottom:1px solid #b6a99c;border-radius:0;background:transparent!important;box-shadow:none!important;color:#655548;font-size:12px;text-decoration:none;transition:color .18s,border-color .18s,transform .18s}.premium-catalog .premium-result-actions>:is(a,button):hover{color:#30271f;border-bottom-color:#49372d}.premium-catalog .premium-result-actions>:is(a,button):active{transform:translateY(1px)}.premium-catalog .pc-results button.premium-result-name{min-height:0;margin:4px 0 0;padding:0;line-height:1.3}.premium-catalog .premium-result-actions svg{width:14px;height:14px;stroke-width:1.6}@media(max-width:700px){.premium-catalog .premium-result-card{grid-template-columns:28% minmax(0,1fr);gap:8px}.premium-catalog .premium-result-card.without-art{grid-template-columns:1fr}.premium-catalog .premium-result-actions{gap:7px;margin-top:2px}.premium-catalog .premium-result-actions>:is(a,button){font-size:12px;letter-spacing:-.03em;gap:3px;min-height:26px;padding:2px 0}.premium-catalog .premium-result-actions svg{display:block;flex:none;width:12px;height:12px}.premium-catalog .premium-result-name>strong{font-size:15px}.premium-catalog .premium-result-distance{font-size:38px}}@media(max-width:350px){.premium-catalog .premium-result-actions{gap:5px}.premium-catalog .premium-result-actions>:is(a,button){font-size:11px;letter-spacing:-.035em;gap:2px}}@media(min-width:701px){.premium-catalog .premium-result-card{grid-template-columns:180px minmax(0,1fr);max-width:660px}.premium-catalog .premium-result-card>img{height:126px}}.premium-map-zoom{gap:0;padding:3px;border-radius:24px;background:#fffdf6ed;box-shadow:0 3px 14px #46372b14;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.premium-catalog .pc-results .premium-map-zoom button{width:34px;height:34px;min-height:34px;background:transparent;box-shadow:none;color:#5b4c40}.premium-catalog .pc-results .premium-map-zoom button:hover{background:#ece5db;box-shadow:none}.premium-catalog .pc-results .nearby-map-location{background:#fffdf6ed!important;box-shadow:0 3px 14px #46372b14!important;color:#5b4c40!important}.premium-catalog .pc-results .nearby-map-summary{padding:8px 10px;border-radius:13px;background:#fffdf6ed;box-shadow:0 3px 14px #46372b10}.premium-catalog .nearby-search .nearby-selected-pin{border-radius:12px;background:#fffdf6f5!important;box-shadow:0 4px 14px #46372b18;font-weight:500;padding:7px 11px}.premium-map-pin{filter:drop-shadow(0 2px 2px #35475320)}.premium-catalog .premium-map-pin svg{fill:#607b7b;stroke:#fffdf7;stroke-width:1.4}.premium-catalog .nearby-active-marker svg{fill:#a15e76;stroke:#fffdf7;stroke-width:1.5}.premium-catalog .premium-map-pin{filter:drop-shadow(0 2px 3px #354a4726)}.premium-catalog .nearby-active-marker{filter:drop-shadow(0 3px 5px #633b4930)}.premium-catalog .premium-map-zoom{padding:4px;border-radius:24px;background:#fcfaf4f2;border:1px solid #ffffffc9;box-shadow:0 4px 16px #42372a14,inset 0 1px #fff;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.premium-catalog .pc-results .premium-map-zoom button{width:36px;height:36px;min-height:36px;color:#625649;transition:color .2s,background .2s,transform .16s}.premium-catalog .premium-map-zoom button svg{width:17px;height:17px;stroke-width:1.5}.premium-catalog .pc-results .premium-map-zoom button:hover{background:#e9e3d866;color:#352d25}.premium-catalog .pc-results .premium-map-zoom button:active{transform:scale(.93);background:#e9e3d8a8}.premium-catalog .pc-results .nearby-map-location{background:#fcfaf4f2!important;color:#625649!important;box-shadow:0 4px 16px #42372a14,inset 0 1px #fff!important;border:1px solid #ffffffc9!important;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.premium-catalog .nearby-map-location svg,.premium-catalog .nearby-map-mode svg{stroke-width:1.5}.premium-catalog .nearby-map-mode>span{width:32px;height:32px;border-radius:50%;background:#fcfaf4f2;border:1px solid #ffffffc9;color:#625649;box-shadow:0 4px 16px #42372a14,inset 0 1px #fff;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.premium-catalog .pc-results .nearby-map-summary{padding:8px 11px;border-radius:12px;background:#fcfaf4f2;box-shadow:0 4px 16px #42372a10,inset 0 1px #fff;color:#625649;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.premium-catalog .nearby-map-summary strong{font-weight:550;font-size:11px;letter-spacing:-.02em}.premium-catalog .nearby-map-summary-detail{font-size:10px;gap:5px;opacity:.85}.premium-catalog .nearby-map-summary-detail svg{stroke-width:1.5}.premium-catalog .premium-origin-pin>div{width:30px;height:30px;background:#fcfaf4;color:#607b7b;box-shadow:0 2px 9px #354a4726,inset 0 1px #fff}.premium-catalog .premium-origin-pin>div svg{width:19px;height:19px;stroke-width:1.6}.premium-catalog .premium-origin-pin>span{color:#607b7b;background:#fcfaf4ed}.premium-catalog .nearby-search .nearby-selected-pin{color:#775363;font-weight:550;border-radius:10px;box-shadow:0 4px 14px #633b4915}@media(prefers-reduced-motion:reduce){.premium-catalog .pc-results .premium-map-zoom button{transition:none}.premium-catalog .pc-results .premium-map-zoom button:active{transform:none}}.premium-catalog .nearby-map-wrap{--map-ink:#455b5c;--map-surface:#fffdf8f5;--map-shadow:0 3px 12px #35444318,inset 0 1px 0 #fff}.premium-catalog .premium-map-pin,.premium-catalog .nearby-active-marker.premium-active-pin{width:44px;height:44px;filter:none}.premium-catalog .premium-pin-target{display:grid;place-items:center;position:relative;width:44px;height:44px;min-height:44px;padding:0;border:0;border-radius:50%;background:transparent;box-shadow:none;color:#fffdf8;cursor:pointer;touch-action:manipulation}.premium-catalog .premium-pin-face{position:relative;display:grid;place-items:center;width:26px;height:26px;border-radius:50%;background:#536e70;color:#fffdf8;border:1.5px solid #fffdf8;box-shadow:0 2px 5px #31454622;transition:transform .18s ease,background .18s ease}.premium-catalog .premium-pin-face svg{display:block;width:14px;height:14px;fill:none;stroke:currentColor;stroke-width:1.7;overflow:visible;pointer-events:none}.premium-catalog .premium-pin-target.is-selected .premium-pin-face{width:36px;height:36px;background:#99586f;box-shadow:0 3px 8px #6c34472b;border-radius:50% 50% 50% 7px;transform:translateY(-7px) rotate(-45deg)}.premium-catalog .premium-pin-target.is-selected svg{width:19px;height:19px;transform:rotate(45deg)}.premium-catalog .premium-pin-target:focus-visible{outline:2px solid #455b5c;outline-offset:1px}@media(hover:hover){.premium-catalog .premium-pin-target:not(.is-selected):hover .premium-pin-face{background:#3e595b;transform:scale(1.12)}}.premium-catalog .premium-pin-target:not(.is-selected):active .premium-pin-face{transform:scale(.92)}.premium-catalog .nearby-search .nearby-selected-pin{color:#664351!important;border:0!important;background:#fffdf8!important;box-shadow:var(--map-shadow);font-size:12px;line-height:1.35;padding:6px 10px}.premium-catalog .premium-origin-pin{position:relative;display:grid;place-items:center;width:44px;height:44px;margin:0}.premium-catalog .premium-origin-pin.is-current>div{position:relative;width:18px;height:18px;border:3px solid #fffdf8;border-radius:50%;background:#3478c9;box-shadow:0 1px 5px #245d9c32}.premium-catalog .premium-origin-pin.is-current>div:before{content:"";position:absolute;top:-12px;right:-12px;bottom:-12px;left:-12px;border-radius:50%;background:#3478c920;border:1px solid #3478c92e;z-index:-1}.premium-catalog .premium-origin-pin.is-fallback>div{width:28px;height:28px;border:1px solid #fff;background:var(--map-surface);color:var(--map-ink);box-shadow:var(--map-shadow)}.premium-catalog .premium-origin-pin>span{position:absolute;top:40px;left:50%;transform:translate(-50%);color:#455b5c;background:#fffdf8;padding:3px 7px;line-height:14px;border-radius:7px;font-size:10px;box-shadow:0 2px 7px #35444312}.premium-catalog .premium-map-zoom{padding:0;gap:0;border-radius:23px;background:var(--map-surface);border:1px solid #fff;box-shadow:var(--map-shadow);color:var(--map-ink);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.premium-catalog .pc-results .premium-map-zoom button{width:44px;height:44px;min-height:44px;border-radius:50%;background:transparent;color:var(--map-ink);box-shadow:none}.premium-catalog .premium-map-zoom button:before{display:none}.premium-catalog .premium-map-zoom button+button:after{content:"";position:absolute;top:0;left:13px;right:13px;height:1px;background:#455b5c15}.premium-catalog .pc-results .nearby-map-location{color:var(--map-ink)!important;background:var(--map-surface)!important;box-shadow:var(--map-shadow)!important;border:1px solid #fff!important;transition:transform .18s ease,background .18s ease}.premium-catalog .nearby-map-mode>span{width:40px;height:40px;background:var(--map-surface);color:var(--map-ink);border:1px solid #fff;box-shadow:var(--map-shadow);transition:transform .18s ease}.premium-catalog .nearby-map-mode[aria-pressed=true]>span{background:#536e70;color:#fffdf8}.premium-catalog .nearby-map-location:active,.premium-catalog .nearby-map-mode:active>span{transform:scale(.94)}.premium-catalog .nearby-map-location:focus-visible,.premium-catalog .premium-map-zoom button:focus-visible,.premium-catalog .nearby-map-mode:focus-visible{outline:2px solid #455b5c;outline-offset:2px}.premium-catalog .pc-results .nearby-map-summary{color:var(--map-ink);background:var(--map-surface);box-shadow:var(--map-shadow)}@media(prefers-reduced-motion:reduce){.premium-catalog .premium-pin-face,.premium-catalog .nearby-map-location,.premium-catalog .nearby-map-mode>span{transition:none}.premium-catalog .nearby-map-location:active,.premium-catalog .nearby-map-mode:active>span{transform:none}}@media(prefers-reduced-motion:reduce){.premium-catalog .premium-pin-target:not(.is-selected):hover .premium-pin-face,.premium-catalog .premium-pin-target:not(.is-selected):active .premium-pin-face{transform:none}}html .premium-catalog .pc-results .premium-pin-target{background:transparent!important;border:0!important;padding:0!important;box-shadow:none!important}html .premium-catalog .pc-results .premium-pin-face{width:24px;height:24px;border:1px solid #fffdf8;box-shadow:0 1px 3px #3145461a}html .premium-catalog .pc-results .premium-pin-target.is-selected .premium-pin-face{width:34px;height:34px;border-width:1px;box-shadow:0 2px 5px #6c344722}html .premium-catalog .pc-results .premium-pin-target:focus:not(:focus-visible){outline:0!important}html .premium-catalog .pc-results .premium-pin-target:focus-visible{outline:1px solid #455b5c!important;outline-offset:0}html .premium-catalog .pc-results .premium-pin-face{width:12px;height:12px;background:none;border:0;box-shadow:none;color:#657579}html .premium-catalog .pc-results .premium-pin-face .premium-pin-dot{width:12px;height:12px;fill:currentColor;stroke:#fffdf8;stroke-width:1.4;filter:drop-shadow(0 1px 1px #30434918)}html .premium-catalog .pc-results .premium-pin-target.is-selected .premium-pin-face{width:44px;height:44px;background:none;border:0;box-shadow:none;transform:none;border-radius:0;color:#b57689}html .premium-catalog .pc-results .premium-pin-target.is-selected .premium-pin-silhouette{position:absolute;top:0;right:0;bottom:0;left:0;width:44px;height:44px;fill:currentColor;stroke:#fffdf8;stroke-width:.65;transform:none;filter:drop-shadow(0 2px 3px #67444d22)}html .premium-catalog .pc-results .premium-pin-silhouette circle{display:none}html .premium-catalog .pc-results .premium-pin-target.is-selected .premium-pin-glyph{position:absolute;left:14px;top:10px;width:16px;height:16px;fill:none;stroke:#fffdf8;stroke-width:1.6;transform:none}html .premium-catalog .pc-results .premium-pin-cluster>span{display:grid;place-items:center;width:25px;height:25px;border-radius:50%;background:#657579;color:#fffdf8;border:1px solid #fffdf8;font:500 12px/1 system-ui,sans-serif;box-shadow:0 2px 4px #30434920;transition:transform .18s ease}@media(hover:hover){html .premium-catalog .pc-results .premium-pin-target:not(.is-selected):hover .premium-pin-face{background:none;transform:scale(1.15)}html .premium-catalog .pc-results .premium-pin-cluster:hover>span{transform:scale(1.08)}}html .premium-catalog .pc-results .premium-pin-cluster:active>span{transform:scale(.95)}@media(prefers-reduced-motion:reduce){html .premium-catalog .pc-results .premium-pin-cluster>span{transition:none;transform:none!important}}html .premium-catalog .pc-results .premium-map-zoom button{padding:0!important;outline:0}html .premium-catalog .pc-results .premium-map-zoom button:focus:not(:focus-visible){outline:0!important}html .premium-catalog .pc-results .premium-map-zoom button:focus-visible{outline:1px solid #455b5c!important;outline-offset:-4px}html .premium-catalog .nearby-search .nearby-map-location{left:12px;bottom:44px}html .premium-catalog .nearby-search .nearby-map-mode{right:12px;bottom:44px;width:44px;height:44px}html .premium-catalog .nearby-search .nearby-map-mode>span{box-sizing:border-box;width:44px;height:44px}html .premium-catalog .premium-origin-pin.is-current>div{width:14px;height:14px;border-width:2px;background:#3478c9;box-shadow:0 1px 4px #245d9c24}html .premium-catalog .premium-origin-pin.is-current>div:before{top:-8px;right:-8px;bottom:-8px;left:-8px;border-color:#3478c930;background:#3478c916}.premium-origin-pin.is-current>div:after{content:"";position:absolute;top:-6px;right:-6px;bottom:-6px;left:-6px;border:1px solid #3478c960;border-radius:50%;animation:premium-location-pulse 1.8s ease-out 2;pointer-events:none;opacity:0}@keyframes premium-location-pulse{0%{transform:scale(.65);opacity:.55}to{transform:scale(1.6);opacity:0}}.premium-map-connection{position:absolute;top:0;left:0;pointer-events:none!important;overflow:visible!important}.premium-connection-line{fill:none;stroke:#587e9b;stroke-width:1.25;stroke-dasharray:3 5;stroke-linecap:round;opacity:.55}.premium-connection-sweep{fill:none;stroke:#3478c9;stroke-width:1.6;stroke-dasharray:1;stroke-dashoffset:1;stroke-linecap:round;opacity:0}.premium-connection-dot{fill:#3478c9;opacity:0;transform-origin:0 0}.premium-catalog .premium-connection-key{font-size:9px;line-height:1.3;letter-spacing:0;color:#62767b;font-weight:400}html .premium-catalog .premium-result-actions>:is(a,button){border:0!important;text-decoration:none!important;color:#655548}html .premium-catalog .premium-result-actions>:is(a,button):before{content:"";position:absolute;left:0;right:0;bottom:1px;height:1px;background:currentColor;transform:scaleX(0);transform-origin:left;transition:transform .26s cubic-bezier(.16,1,.3,1);pointer-events:none}html .premium-catalog .premium-result-actions>:is(a,button):is(:active,:focus-visible):before{transform:scaleX(1)}html .premium-catalog .premium-result-actions>:is(a,button):focus-visible{outline:0!important;color:#30271f}@media(hover:hover)and (pointer:fine){html .premium-catalog .premium-result-actions>:is(a,button):hover:before{transform:scaleX(1)}}.premium-catalog .premium-result-card.without-art{max-width:none;margin:0;gap:0}@media(prefers-reduced-motion:reduce){.premium-origin-pin.is-current>div:after{animation:none}html .premium-catalog .premium-result-actions>:is(a,button):before{transition:none}}html .premium-catalog .premium-result-copy{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-rows:auto auto;column-gap:18px;row-gap:6px;align-items:center}html .premium-catalog .premium-result-name{grid-column:1;grid-row:1;display:flex;align-items:baseline;gap:6px;min-width:0;margin:0;cursor:default;white-space:nowrap}html .premium-catalog .premium-result-name>strong{font-size:17px;line-height:1.35;overflow:hidden;text-overflow:ellipsis;overflow-wrap:normal;min-width:0;color:var(--pc-ink);font-weight:600}html .premium-catalog .premium-result-name>span{flex-shrink:0;font-size:11px;color:var(--pc-muted);line-height:1.3}html .premium-catalog .premium-result-copy>.premium-result-qualifier{grid-column:2;grid-row:1;text-align:right;white-space:nowrap;font-size:10px;line-height:1.4;color:var(--pc-muted)}html .premium-catalog .premium-result-actions{grid-column:1;grid-row:2;margin:0;gap:16px;min-width:0;align-items:center;max-width:none}html .premium-catalog .premium-result-actions>:is(a,button){font-size:13px;min-height:32px;gap:4px;letter-spacing:-.035em;padding:2px 0}html .premium-catalog .premium-result-actions svg{width:14px;height:14px}html .premium-catalog .premium-result-distance{grid-column:2;grid-row:2;text-align:right;white-space:nowrap;font:400 48px/1 Times New Roman,Times,serif;letter-spacing:-.045em;color:var(--pc-ink)}html .premium-catalog .pc-results .nearby-list>li:has(.premium-result-card){cursor:default;padding:16px 20px;min-height:0;border:0;border-radius:18px;background:var(--pc-surface,#fffdf8);transition:background-color .18s,box-shadow .18s;box-shadow:0 5px 20px #49372d09}@media(hover:hover)and (pointer:fine){html .premium-catalog .pc-results .nearby-list>li:has(.premium-result-card):hover{box-shadow:0 7px 24px #49372d10}}@media(max-width:700px){html .premium-catalog .premium-result-copy{column-gap:8px;row-gap:5px}html .premium-catalog .pc-results .nearby-list>li:has(.premium-result-card){padding:14px 12px}html .premium-catalog .premium-result-name{gap:4px}html .premium-catalog .premium-result-name>strong{font-size:15px}html .premium-catalog .premium-result-name>span{font-size:10px}html .premium-catalog .premium-result-actions{gap:9px}html .premium-catalog .premium-result-actions>:is(a,button){font-size:12px;gap:3px}html .premium-catalog .premium-result-distance{font-size:44px}html .premium-catalog .premium-result-actions svg{width:13px;height:13px}}@media(max-width:350px){html .premium-catalog .premium-result-actions{gap:7px}html .premium-catalog .premium-result-actions>:is(a,button){font-size:11px}html .premium-catalog .premium-result-distance{font-size:40px}html .premium-catalog .premium-result-name>strong{font-size:14px}}html .premium-catalog .premium-distance-roll{display:flex;align-items:flex-start;justify-content:flex-end;animation:none;transform:none;font-variant-numeric:tabular-nums}.premium-distance-numerals{display:flex;align-items:baseline}.premium-distance-digit{position:relative;display:block;width:.5em;height:1em;overflow:hidden;flex:none;letter-spacing:0}.premium-distance-digit.is-point{width:.25em}.premium-distance-value{position:absolute;top:0;right:0;bottom:0;left:0;display:block;height:1em;text-align:center;line-height:1}.premium-distance-unit{display:block;flex:none;margin-left:.015em;line-height:1}html .premium-catalog .pc-measure>.pc-recommendation-distance{display:flex;justify-content:flex-start;align-items:flex-start;grid-column:auto;grid-row:auto;text-align:left;font:400 96px/1 Times New Roman,Times,serif;color:#49372d;letter-spacing:-.045em;white-space:nowrap}@media(max-width:600px){html .premium-catalog .pc-measure>.pc-recommendation-distance{font-size:52px;line-height:1}}html .premium-catalog .pc-results-close{display:none}html .premium-catalog .pc-results{margin:12px 0 8px}html .premium-catalog .pc-results .nearby-list{padding-bottom:0}html .premium-catalog .pc-results .nearby-pagination{display:grid;grid-template-columns:minmax(44px,1fr) 44px auto 44px minmax(44px,1fr);align-items:center;column-gap:4px;min-height:44px;margin:6px 0 0;padding:0!important}html .premium-catalog .pc-results .nearby-pagination>button:first-child{grid-column:2}html .premium-catalog .pc-results .nearby-pagination>.nearby-list-count{grid-column:3;grid-row:1;margin:0;white-space:nowrap;font-size:13px;line-height:1.3}html .premium-catalog .pc-results .nearby-pagination>button:nth-of-type(2){grid-column:4}html .premium-catalog .pc-results .nearby-pagination>.nearby-results-collapse{position:static;grid-column:5;grid-row:1;justify-self:end}html .premium-catalog .pc-results :is(.nearby-pagination>button,.nearby-reopen){display:grid;place-items:center;width:44px;height:44px;min-width:44px;min-height:44px;padding:0;border:0!important;border-radius:50%;background:transparent!important;box-shadow:none!important;color:var(--pc-ink)}html .premium-catalog .pc-results :is(.nearby-pagination>button,.nearby-reopen) svg{display:block;margin:0;width:18px;height:18px;stroke-width:1.7}html .premium-catalog .pc-results :is(.nearby-pagination>button,.nearby-reopen):focus-visible{outline:1px solid var(--pc-muted);outline-offset:-5px}html .premium-catalog .pc-results:has(.nearby-search.is-collapsed){margin:4px 0}html .premium-catalog .pc-results .nearby-search.is-collapsed{padding:0;margin:0;overflow:visible}html .premium-catalog .pc-results .nearby-search.is-collapsed{background:transparent!important;background-image:none!important;box-shadow:none!important;border:0!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}html .premium-catalog .pc-results .nearby-search.is-collapsed:before{content:none;display:none;background:none;transform:none}html .premium-catalog .pc-results .nearby-search.is-collapsed .nearby-results{position:relative;height:32px;margin:0;padding:0}html .premium-catalog .pc-results .nearby-search.is-collapsed .nearby-reopen{position:absolute;right:0;top:-6px;margin:0}@media(max-width:350px){html .premium-catalog .pc-results .nearby-pagination>.nearby-list-count{font-size:11px}}.premium-catalog .pc-filter-toolbar[data-location=true]{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:0 24px;border-bottom:1px solid var(--pc-line)}.premium-catalog .pc-filter-toolbar>.pc-filters{min-width:0}html .premium-catalog .pc-filter-toolbar[data-location=true] .food-kind-tabs{border-bottom:0}.premium-catalog .pc-distance-status{display:flex;justify-content:flex-end;align-items:center;min-height:44px;padding:0;margin:0;color:var(--pc-muted);font-size:12px}html .premium-catalog .pc-distance-status button{display:inline-flex;align-items:center;gap:7px;padding:0 2px;min-height:44px;border:0;border-radius:0;background:transparent;box-shadow:none;color:var(--pc-muted);font-size:12px;font-weight:400;transform:none;-webkit-tap-highlight-color:transparent;touch-action:manipulation}html .premium-catalog .pc-distance-status button:is(:hover,:active,:focus){background:transparent;box-shadow:none;transform:none}html .premium-catalog .pc-distance-status button:hover{color:var(--pc-ink)}html .premium-catalog .pc-distance-status button:focus-visible{outline:1px solid #837469;outline-offset:1px}.premium-catalog .pc-distance-status button:disabled{opacity:.6;cursor:wait}.premium-catalog .pc-distance-note{margin:6px 0 12px;font-size:12px;line-height:1.6;word-break:keep-all;color:var(--pc-muted)}html .premium-catalog .pc-filter-toolbar[data-location=true]~:is(.pc-grid,.pt-grid){margin-top:12px}html .premium-catalog .pc-filter-toolbar .food-preview-details{padding-right:0}@media(max-width:900px){.premium-catalog .pc-filter-toolbar[data-location=true]{grid-template-columns:minmax(0,1fr);gap:0;border-bottom:0}html .premium-catalog .pc-filter-toolbar[data-location=true] .food-kind-tabs{border-bottom:1px solid var(--pc-line)}html .premium-catalog .pc-filter-toolbar[data-location=true]~:is(.pc-grid,.pt-grid){margin-top:2px}}.premium-catalog:not([data-topic=food]) .pc-filters .food-kind-tabs{gap:22px;justify-content:flex-start;overflow-x:auto;overflow-y:hidden;scroll-padding-inline:5px;border-color:#ddd5ca}.premium-catalog:not([data-topic=food]) .pc-filters .food-kind-choice{min-height:44px;padding:8px 5px;border:0;border-radius:0;background:transparent;box-shadow:none;color:#81766c;font-size:16px;font-weight:500;letter-spacing:-.025em}.premium-catalog:not([data-topic=food]) .pc-filters .food-kind-choice[aria-pressed=true]{color:#382d26;font-weight:600;background:transparent}.premium-catalog:not([data-topic=food]) .pc-filters .food-preview-details button{background:transparent;border:0;border-radius:0;box-shadow:none;min-height:44px}.premium-catalog:not([data-topic=food]) .pc-filters button:active{background:transparent;transform:scale(.97);box-shadow:none}.premium-catalog:not([data-topic=food]) .pc-location-row{font-size:12px;padding:10px 0 0}.pt-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin-top:22px}.pt-card{position:relative;isolation:isolate;display:grid;grid-template-columns:43% minmax(0,1fr);gap:16px;align-items:center;min-width:0;padding:20px 20px 20px 8px;border:0;border-radius:24px;background:#fffdf8;box-shadow:0 8px 28px #705a3e07;transition:box-shadow .2s,background .2s}.pt-art{min-width:0;align-self:center;pointer-events:none;overflow:hidden;border-radius:18px}.pt-art img{display:block;width:100%;height:auto;aspect-ratio:1;object-fit:contain;mix-blend-mode:multiply}.pt-content{min-width:0;padding:4px 0 40px}.pt-eyebrow{display:flex;flex-wrap:wrap;gap:5px 10px;font-size:11px;line-height:1.5;color:#8a7469;letter-spacing:.01em;margin-bottom:6px}.pt-eyebrow>span+span{color:#857e74}.pt-content h2{font-size:22px;line-height:1.4;letter-spacing:-.04em;font-weight:600;margin:0 0 7px;color:#382d26;word-break:keep-all;overflow-wrap:anywhere}.premium-catalog .pt-open{display:inline;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none;text-align:left;font:inherit;color:inherit}.pt-open:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:24px}.premium-catalog .pt-open:focus-visible{outline:0}.pt-card:has(.pt-open:focus-visible){outline:2px solid #a17b88;outline-offset:4px}.pt-summary{font-size:14px;line-height:1.65;letter-spacing:-.02em;color:#70665d;margin:0 0 9px;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.pt-meta{display:flex;flex-wrap:wrap;gap:5px 10px;font-size:11px;line-height:1.5;color:#80756a}.pt-meta>span{display:inline-flex;align-items:center;gap:4px}.pt-meta time{flex-basis:100%;font-variant-numeric:tabular-nums}.pt-period,.pt-guidance{font-size:11px;line-height:1.5;margin:8px 0 0;color:#80756a}.pt-card .simple-card-rating{margin:8px 0 0;padding:0;display:flex;gap:5px;flex-wrap:wrap;font-size:11px;line-height:1.4}.pt-card .rating-stars{display:inline-flex!important;width:16px!important;min-width:16px!important;max-width:16px!important;color:#c59332!important}.pt-card .rating-star:not(:first-child){display:none!important}.pt-card .rating-star{width:16px!important;height:16px!important}.pt-card .simple-card-rating strong{font-size:16px}.pt-card .venue-review-counts{display:inline-flex;gap:6px}.pt-card .venue-review-counts>span{display:inline-flex;gap:3px;align-items:center}.pt-arrow{position:absolute;right:18px;bottom:16px;display:grid;place-items:center;width:36px;height:36px;border:1px solid #c6b9ab;border-radius:50%;color:#655548;background:transparent;pointer-events:none;transition:background .18s}.pt-arrow svg{stroke-width:1.5;transition:transform .18s}.pt-distance{margin-top:12px}.pt-distance-meta{display:flex;align-items:center;flex-wrap:wrap;gap:0 8px;color:#80756a;font-size:11px;line-height:1.4}.pt-distance-meta>span{display:inline-flex;align-items:center;gap:5px}.pt-distance-meta i{width:6px;height:6px;background:#e8a0b4;border-radius:50%;flex:none}.pt-distance-meta .walking-time{position:relative;z-index:2;font:inherit}.pt-distance-meta .walking-check{font:inherit;padding:0;min-height:44px;margin:-10px 0}.pt-distance-meta .walking-check:after{bottom:11px}html .premium-catalog .pt-distance-number{display:flex;justify-content:flex-start;align-items:flex-start;margin-top:3px;font:400 54px/1 Times New Roman,Times,serif;letter-spacing:-.045em;color:#49372d;white-space:nowrap}.premium-catalog[data-topic=health] .pc-masthead{margin-bottom:8px}.premium-catalog:not([data-topic=food]) .pc-emergency{margin:0 0 8px;padding:4px 0;color:var(--pc-muted);line-height:1.6}.premium-catalog .pc-emergency p{margin:0}.premium-catalog .pc-emergency .pc-emergency-note{margin-top:4px;font-size:.92em}.premium-catalog .pc-emergency a{position:relative;display:inline;color:#9d403a;text-decoration:none;font-weight:600}.premium-catalog .pc-emergency a:after{content:"";position:absolute;top:-12px;right:-4px;bottom:-12px;left:-4px}@media(hover:hover)and (pointer:fine){.pt-card:has(.pt-open:hover){box-shadow:0 10px 32px #705a3e10}.pt-card:has(.pt-open:hover) .pt-arrow{background:#f2ece3}.pt-card:has(.pt-open:hover) .pt-arrow svg{transform:translate(2px)}}.pt-card:has(.pt-open:active){background:#fcf9f2;box-shadow:inset 0 1px 8px #705a3e0b}@media(max-width:1000px){.pt-grid{grid-template-columns:1fr;max-width:760px;margin-inline:auto}.pt-card{grid-template-columns:38% minmax(0,1fr)}.pt-content h2{font-size:23px}}@media(max-width:600px){.premium-catalog:not([data-topic=food]) .pc-filters .food-kind-tabs{gap:16px}.premium-catalog:not([data-topic=food]) .pc-filters .food-kind-choice{font-size:14px;padding:8px 4px}.pt-grid{gap:14px;margin-top:18px}.pt-card{grid-template-columns:38% minmax(0,1fr);gap:10px;padding:14px 14px 14px 5px;border-radius:20px;min-height:178px}.pt-content{padding:0 0 30px}.pt-content h2{font-size:16px;line-height:1.4;margin-bottom:5px}.pt-eyebrow{font-size:10px;margin-bottom:4px}.pt-summary{font-size:12px;line-height:1.5;-webkit-line-clamp:2;margin-bottom:6px}.pt-meta,.pt-guidance,.pt-period{font-size:10px}.pt-arrow{right:12px;bottom:12px;width:32px;height:32px}.pt-arrow svg{width:18px;height:18px}.pt-distance{margin-top:8px}.pt-distance-meta{font-size:10px;gap:0 6px}html .premium-catalog .pt-distance-number{font-size:48px}.pt-card .venue-review-counts,.pt-card .simple-card-rating{font-size:10px}}@media(prefers-reduced-motion:reduce){.pt-card,.pt-arrow,.pt-arrow svg{transition:none!important;transform:none!important}}html body dialog.premium-topic-dialog{width:min(640px,calc(100% - 32px));max-height:calc(100dvh - 40px);padding:22px 0 0!important;border:0!important;border-radius:24px;background:#fbf8f1!important;color:#382d26!important;box-shadow:0 24px 70px #392b262b;-webkit-backdrop-filter:none;backdrop-filter:none;font-family:Noto Sans KR,Helvetica Neue,Arial,sans-serif}.premium-topic-dialog::backdrop{background:#382d264a;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}html .premium-topic-dialog .catalog-dialog-scroll{padding:12px 24px 24px;max-height:calc(100dvh - 90px);overflow:auto}html .premium-topic-dialog .catalog-dialog-close{top:7px;right:7px;width:44px;height:44px;border:0;background:transparent;color:#382d26;box-shadow:none}html .premium-topic-dialog .endcard-identity{display:grid;grid-template-columns:minmax(0,1fr) 128px;gap:16px;align-items:center;padding:0}html .premium-topic-dialog .endcard-identity h2{color:#382d26;font-size:24px;line-height:1.4;letter-spacing:-.04em}html .premium-topic-dialog .endcard-identity img{width:128px;height:128px;object-fit:contain;border-radius:16px;mix-blend-mode:multiply}html .premium-topic-dialog .endcard-distance{display:block;margin:8px 0 16px}html .premium-topic-dialog .pt-detail-distance{display:flex;align-items:flex-start;font:400 46px/1 Times New Roman,Times,serif;color:#49372d;margin-top:4px}html .premium-topic-dialog .health-detail-content>p{color:#70665d;font-size:14px;line-height:1.8}html .premium-topic-dialog .venue-card-badges>span{border:0;background:transparent;color:#80756a;padding:0;font-size:11px}html .premium-topic-dialog dl{border:0;background:transparent}html .premium-topic-dialog dl>div{border-color:#e7e0d5;color:#70665d;font-size:13px;line-height:1.7}html .premium-topic-dialog .health-actions{display:flex;justify-content:flex-end;flex-wrap:wrap;gap:4px 16px}html .premium-topic-dialog .health-actions a{display:inline-flex;align-items:center;gap:5px;position:relative;min-height:44px;padding:4px 0;border:0;border-radius:0;background:transparent;color:#655548;box-shadow:none;font-size:13px;text-decoration:none}html .premium-topic-dialog .health-actions a:after{content:"";position:absolute;left:0;right:0;bottom:4px;height:1px;background:currentColor;transform:scaleX(0);transform-origin:left;transition:transform .22s}html .premium-topic-dialog .health-actions a:is(:hover,:focus-visible,:active):after{transform:scaleX(1)}html .premium-topic-dialog .health-visit-note{border:0;border-radius:12px;background:#f0ebe2;color:#70665d;font-size:12px;padding:12px 14px}html .premium-topic-dialog .health-detail-content>small{color:#80756a;font-size:11px;line-height:1.7}@media(max-width:600px){html .premium-topic-dialog .catalog-dialog-scroll{padding:12px 18px 20px}html .premium-topic-dialog .endcard-identity{grid-template-columns:minmax(0,1fr) 96px;gap:10px}html .premium-topic-dialog .endcard-identity img{width:96px;height:96px}html .premium-topic-dialog .endcard-identity h2{font-size:19px}html .premium-topic-dialog dl>div{font-size:12px}html .premium-topic-dialog .health-actions a{font-size:12px}}@media(prefers-reduced-motion:reduce){html .premium-topic-dialog .health-actions a:after{transition:none}}.premium-catalog .pc-topic-grid{margin-top:18px}.premium-catalog .pc-topic-kicker{display:flex;flex-wrap:wrap;gap:4px 8px;font-size:12px;line-height:1.5;color:#80756a}.premium-catalog .pc-topic-kicker>span{color:#8a7469}.premium-catalog .pc-topic-kicker .pc-news-fresh{display:inline-flex;align-items:center;gap:3px;flex:none;align-self:center;padding:1px 6px;border-radius:999px;background:#6e7744;color:#fffdf7;font-size:10px;font-weight:500;line-height:1.5;white-space:nowrap;letter-spacing:0;animation:none;transition:none}.premium-catalog .pc-news-fresh svg{flex:none}@media(min-width:601px){.premium-catalog[data-topic=news] .pc-topic-kicker,.premium-catalog:is([data-topic=culture],[data-topic=savings]) .pc-topic-kicker:has(.pc-news-fresh){margin-top:6px}}.premium-catalog .pc-topic-summary{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.premium-catalog .pc-topic-date,.premium-catalog .pc-topic-conditions{display:block;font-size:11px;line-height:1.5;color:#80756a;margin-top:6px;padding-right:36px;font-variant-numeric:tabular-nums}.premium-catalog .pc-topic-secondary-distance{display:flex;flex-wrap:wrap;align-items:center;gap:2px 8px;font-size:11px;line-height:1.5;color:#80756a;margin-top:6px;padding-right:32px}.premium-catalog .pc-topic-secondary-distance .walking-time{position:relative;z-index:2;font:inherit}.premium-catalog .pc-topic-short-distance{display:inline-flex;font:inherit;letter-spacing:inherit;vertical-align:bottom}.premium-catalog .pc-topic-secondary-distance .walking-check{padding:0;min-height:24px}.premium-catalog .pc-topic-secondary-distance .walking-check:before{content:"";position:absolute;top:-10px;right:0;bottom:-10px;left:0}.premium-catalog .pc-topic-card .pc-card-copy h2{overflow-wrap:anywhere}@media(max-width:600px){.premium-catalog .pc-topic-kicker{font-size:10px;line-height:1.4}.premium-catalog .pc-topic-date,.premium-catalog .pc-topic-conditions,.premium-catalog .pc-topic-secondary-distance{font-size:10px;line-height:1.5;margin-top:4px}.premium-catalog .pc-topic-card .pc-card-copy{min-width:0}.premium-catalog .pc-topic-card:not(.has-distance) .pc-card-copy h2{margin-top:4px}.premium-catalog .pc-topic-card:not(.has-distance) .pc-card-copy{grid-row:1/3;align-self:center}.premium-catalog .pc-topic-card .pc-art{min-height:0}}.pc-filter-advance,.pc-detail-edge{display:none}@media(max-width:600px){.premium-catalog[data-topic=food] .pc-filters[data-detail-discoverable=true] .food-preview-details{margin-right:12px;scroll-padding-inline:5px}.pc-filters .pc-detail-edge:not([hidden]){display:block;position:absolute;right:12px;width:12px;height:44px;background:linear-gradient(90deg,transparent,var(--pc-bg));pointer-events:none}.premium-catalog .pc-filters[data-discoverable=true] .food-kind-tabs{margin-right:12px;overflow-x:auto;overscroll-behavior-x:contain;scroll-padding-inline:5px}.pc-filters[data-discoverable=true][data-can-advance=true]:after{content:"";position:absolute;right:12px;top:0;width:12px;height:43px;background:linear-gradient(90deg,transparent,var(--pc-bg));pointer-events:none}.premium-catalog .pc-filters .pc-filter-advance{position:absolute;right:-12px;top:0;display:flex;align-items:center;justify-content:center;width:44px;height:44px;min-height:44px;padding:0;border:0;border-radius:0;background:transparent;color:#75685c;box-shadow:none;-webkit-tap-highlight-color:transparent;touch-action:manipulation}.premium-catalog .pc-filters .pc-filter-advance[hidden]{display:none}.premium-catalog .pc-filters .pc-filter-advance:active{color:#382d26;transform:none;background:transparent}.premium-catalog .pc-filters .pc-filter-advance:focus-visible{outline:1px solid #75685c;outline-offset:-5px}}@media(min-width:1101px){html .premium-catalog[data-density-preview=compact] .pc-measure>.pc-recommendation-distance{font-size:84px}html .premium-catalog[data-density-preview=compact] .pc-art{height:233px}}@media(min-width:601px)and (max-width:1100px){html .premium-catalog[data-density-preview=compact] .pc-measure>.pc-recommendation-distance{font-size:84px}html .premium-catalog[data-density-preview=compact] .pc-art{height:194px}}.premium-catalog[data-topic=stays] .pc-masthead{margin-bottom:8px}.premium-catalog[data-topic=stays] .pc-filter-toolbar[data-location=true]{display:grid;grid-template-columns:minmax(0,1fr) auto;border-bottom:1px solid var(--pc-line)}.premium-catalog[data-topic=stays] .pc-filter-toolbar>.pc-filters{display:none}.premium-catalog[data-topic=stays] .pc-distance-status{grid-column:2}html .premium-catalog[data-topic=stays] .pc-art.pc-art-composed{mix-blend-mode:normal!important;margin:0}html .premium-catalog[data-topic=stays] .pc-art.pc-art-composed img.pc-product{width:auto;max-width:100%;height:100%;aspect-ratio:1;left:50%;translate:-50% 0;bottom:0;object-fit:cover;border-radius:12px!important;mask-image:none!important;-webkit-mask-image:none!important;mix-blend-mode:normal!important;filter:none!important}html .premium-topic-dialog[data-topic=stays] .endcard-identity img{object-fit:cover;border-radius:12px!important;mask-image:none!important;-webkit-mask-image:none!important;mix-blend-mode:normal!important}html .premium-catalog[data-topic=stays] .stays-card-locate{position:relative;z-index:3;display:inline-flex;align-items:center;gap:7px;min-height:44px;padding:2px 0;border:0;border-radius:0;background:transparent;box-shadow:none;color:var(--pc-ink);font-size:23px;font-weight:500;line-height:1.3;transform:none}html .premium-catalog[data-topic=stays] .stays-card-locate:disabled{color:var(--pc-muted);opacity:.7;cursor:wait}@media(max-width:600px){.premium-catalog[data-topic=stays] .pc-masthead{margin-bottom:0}html .premium-catalog[data-topic=stays] .pc-art.pc-art-composed{height:auto;min-height:0;width:100%;aspect-ratio:1;align-self:center}html .premium-catalog[data-topic=stays] .stays-card-locate{font-size:18px}}html body dialog.catalog-venue-dialog.simple-dialog.directions-dialog:is(.premium-food-dialog,.premium-topic-dialog){--detail-ink:#382d26;--detail-muted:#70665d;width:min(540px,calc(100% - 32px));height:fit-content!important;min-height:0!important;max-height:calc(100dvh - 64px);overflow:visible!important;padding:20px 0 0!important;border:0!important;border-radius:24px;background:#fbf8f1!important;color:var(--detail-ink)!important;box-shadow:0 24px 70px #392b262b,0 3px 12px #392b2612;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;font-family:Noto Sans KR,Helvetica Neue,Arial,sans-serif}html :is(.premium-food-dialog,.premium-topic-dialog)::backdrop{background:#382d264a;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}html :is(.premium-food-dialog,.premium-topic-dialog) .catalog-dialog-scroll{height:auto!important;padding:0 20px 14px;max-height:calc(100dvh - 98px);overflow:auto;overscroll-behavior:contain}html :is(.premium-food-dialog,.premium-topic-dialog) .food-detail-guide{position:absolute;top:-22px;left:50%;transform:translate(-50%);width:60px;height:45px;object-fit:contain;pointer-events:none;-webkit-user-select:none;user-select:none;z-index:2}html :is(.premium-food-dialog,.premium-topic-dialog) .venue-directions{padding:0!important;color:var(--detail-ink)}html :is(.premium-food-dialog,.premium-topic-dialog) .catalog-dialog-close{position:absolute;top:8px;right:8px;width:44px;height:44px;padding:0;border:0;border-radius:50%;display:grid;place-items:center;background:transparent!important;color:var(--detail-ink)!important;box-shadow:none}html :is(.premium-food-dialog,.premium-topic-dialog) .catalog-dialog-close svg{width:20px;height:20px;stroke-width:1.5}:is(.premium-food-dialog,.premium-topic-dialog) .food-detail-heading{display:grid;grid-template-columns:minmax(0,1fr) 128px;gap:6px 14px;padding-right:20px;align-items:center;margin-bottom:14px}:is(.premium-food-dialog,.premium-topic-dialog) .food-detail-copy{min-width:0}:is(.premium-food-dialog,.premium-topic-dialog) .food-detail-category{font-size:11px;line-height:1.5;color:var(--detail-muted);letter-spacing:.025em}html :is(.premium-food-dialog,.premium-topic-dialog) h2{margin:4px 0 0;font-size:24px;font-weight:600;line-height:1.3;letter-spacing:-.045em;color:var(--detail-ink)}:is(.premium-food-dialog,.premium-topic-dialog) .food-detail-art{display:block;width:128px;height:128px;object-fit:contain;border-radius:14px;align-self:center}:is(.premium-food-dialog,.premium-topic-dialog) .food-detail-distance{margin-top:10px;display:flex;flex-direction:column;align-items:flex-start;gap:2px}:is(.premium-food-dialog,.premium-topic-dialog) .food-detail-meta{display:flex;flex-wrap:wrap;align-items:center;gap:2px 10px;font-size:11px;line-height:1.4;color:var(--detail-muted)}:is(.premium-food-dialog,.premium-topic-dialog) .food-detail-meta>span{display:inline-flex;align-items:center;gap:6px;white-space:nowrap}html :is(.premium-food-dialog,.premium-topic-dialog) .food-detail-meta .walking-time{font:inherit;color:inherit;margin:0;position:relative}html :is(.premium-food-dialog,.premium-topic-dialog) .food-detail-meta .walking-check{min-height:44px;padding:0!important}:is(.premium-food-dialog,.premium-topic-dialog) .food-detail-meta:has(.walking-check){margin-top:-12px;margin-bottom:-12px}:is(.premium-food-dialog,.premium-topic-dialog) .food-detail-meta .walking-minutes{font-size:inherit!important}:is(.premium-food-dialog,.premium-topic-dialog) .food-detail-distance i{width:7px;height:7px;border-radius:50%;background:#e392aa;flex:none}:is(.premium-food-dialog,.premium-topic-dialog) .food-detail-distance strong{font-family:Times New Roman,Times,serif;font-size:46px;font-weight:400;line-height:1;letter-spacing:-.045em;color:#49372d}:is(.premium-food-dialog,.premium-topic-dialog) .food-detail-distance>.food-detail-number{display:flex;align-items:flex-start;justify-content:flex-start;font-variant-numeric:tabular-nums;white-space:nowrap}:is(.premium-food-dialog,.premium-topic-dialog) .food-detail-address{grid-column:1/-1;display:flex;align-items:flex-start;gap:6px;margin:5px 0 0;font-size:12px;line-height:1.6;color:var(--detail-muted)}:is(.premium-food-dialog,.premium-topic-dialog) .food-detail-address svg{flex:none;margin-top:3px;stroke-width:1.5}html :is(.premium-food-dialog,.premium-topic-dialog) .venue-directions-location{margin:0}html :is(.premium-food-dialog,.premium-topic-dialog) .venue-location{position:relative;border:0;border-radius:16px;overflow:hidden;margin:0;background:#eee9df}html :is(.premium-food-dialog,.premium-topic-dialog) .venue-map{height:230px;border:0;border-radius:0;filter:none}html :is(.premium-food-dialog,.premium-topic-dialog) .venue-location-locked .venue-map{pointer-events:none;touch-action:pan-y}html :is(.premium-food-dialog,.premium-topic-dialog) .venue-location>p{margin:0;padding:12px;font-size:12px;color:var(--detail-muted)}:is(.premium-food-dialog,.premium-topic-dialog) .food-detail-zoom{position:absolute;top:12px;right:12px;display:flex;flex-direction:column;z-index:5;border-radius:23px;background:#fcfaf4f2;box-shadow:0 3px 14px #42372a16}html :is(.premium-food-dialog,.premium-topic-dialog) :is(.food-detail-zoom button,.food-detail-locate,.venue-map-mode){display:grid;place-items:center;width:44px;height:44px;padding:0;border:0;border-radius:50%;color:#53696b;background:#fcfaf4f2;box-shadow:0 3px 14px #42372a16;transition:background .16s,transform .16s}html :is(.premium-food-dialog,.premium-topic-dialog) .food-detail-zoom button{background:transparent;box-shadow:none;position:relative}:is(.premium-food-dialog,.premium-topic-dialog) .food-detail-zoom button+button:before{content:"";position:absolute;top:0;left:14px;right:14px;height:1px;background:#53696b18}html :is(.premium-food-dialog,.premium-topic-dialog) .food-detail-locate{position:absolute;bottom:44px;left:12px;z-index:5}html :is(.premium-food-dialog,.premium-topic-dialog) .venue-map-mode{position:absolute;bottom:44px;right:12px;z-index:5}html :is(.premium-food-dialog,.premium-topic-dialog) .venue-map-mode>span{display:grid;place-items:center;background:none;border:0;box-shadow:none;width:auto;height:auto;color:inherit}html :is(.premium-food-dialog,.premium-topic-dialog) .venue-map-mode[aria-pressed=true]{background:#53696b;color:#fffdf8}:is(.premium-food-dialog,.premium-topic-dialog) .food-detail-destination{position:relative;display:block;width:44px;height:44px;color:#b57689}:is(.premium-food-dialog,.premium-topic-dialog) .food-detail-destination .premium-pin-silhouette{position:absolute;top:0;right:0;bottom:0;left:0;fill:currentColor;stroke:#fffdf8;stroke-width:.65;filter:drop-shadow(0 2px 3px #67444d22)}:is(.premium-food-dialog,.premium-topic-dialog) .food-detail-destination .premium-pin-silhouette circle{display:none}:is(.premium-food-dialog,.premium-topic-dialog) .food-detail-destination .premium-pin-glyph{position:absolute;left:14px;top:10px;stroke:#fffdf8;stroke-width:1.6;fill:none}:is(.premium-food-dialog,.premium-topic-dialog) .food-detail-origin{display:grid;place-items:center;width:32px;height:32px;border-radius:50%;background:#3478c918;position:relative}:is(.premium-food-dialog,.premium-topic-dialog) .food-detail-origin>span{width:14px;height:14px;border-radius:50%;background:#3478c9;border:2px solid #fffdf8;box-shadow:0 1px 5px #245d9c32}html :is(.premium-food-dialog,.premium-topic-dialog) .food-detail-actions{display:flex;flex-wrap:wrap;align-items:center;column-gap:18px;row-gap:0;margin:6px 0 0;padding:0;justify-content:flex-end}html :is(.premium-food-dialog,.premium-topic-dialog) .food-detail-actions a.out{position:relative;display:inline-flex;align-items:center;justify-content:flex-start;gap:5px;min-height:44px;padding:0;background:none!important;border:0!important;border-radius:0;box-shadow:none!important;color:var(--detail-ink)!important;font-size:13px;font-weight:500;line-height:1.5;white-space:nowrap;text-decoration:none;transform:none}:is(.premium-food-dialog,.premium-topic-dialog) .food-detail-actions a:after{content:"";position:absolute;left:0;right:0;bottom:8px;height:1px;background:#9d8b7a;transform:scaleX(0);transform-origin:left;transition:transform .22s cubic-bezier(.22,.7,.25,1)}:is(.premium-food-dialog,.premium-topic-dialog) .food-detail-actions a:is(:hover,:focus-visible,:active):after{transform:scaleX(1)}:is(.premium-food-dialog,.premium-topic-dialog) .food-detail-actions svg{width:16px;height:16px;stroke-width:1.5;flex:none}html :is(.premium-food-dialog,.premium-topic-dialog) :is(a,button):focus-visible{outline:2px solid #756052;outline-offset:2px}@media(hover:hover){html :is(.premium-food-dialog,.premium-topic-dialog) :is(.catalog-dialog-close,.food-detail-zoom button,.food-detail-locate):hover{background:#eae3d966!important}}@media(max-width:600px){html body dialog.catalog-venue-dialog.simple-dialog.directions-dialog:is(.premium-food-dialog,.premium-topic-dialog){width:calc(100% - 24px);padding-top:18px!important;border-radius:22px}html :is(.premium-food-dialog,.premium-topic-dialog) .catalog-dialog-scroll{padding:0 16px 10px}:is(.premium-food-dialog,.premium-topic-dialog) .food-detail-heading{grid-template-columns:minmax(0,1fr) 108px;column-gap:10px;padding-right:18px;margin-bottom:12px}:is(.premium-food-dialog,.premium-topic-dialog) .food-detail-art{width:108px;height:108px}html :is(.premium-food-dialog,.premium-topic-dialog) h2{font-size:20px;line-height:1.3}:is(.premium-food-dialog,.premium-topic-dialog) .food-detail-distance strong{font-size:42px}:is(.premium-food-dialog,.premium-topic-dialog) .food-detail-address{font-size:11px}html :is(.premium-food-dialog,.premium-topic-dialog) .venue-map{height:220px}html :is(.premium-food-dialog,.premium-topic-dialog) .food-detail-actions{column-gap:14px}html :is(.premium-food-dialog,.premium-topic-dialog) .food-detail-actions a.out{font-size:12px}}@media(max-width:360px){:is(.premium-food-dialog,.premium-topic-dialog) .food-detail-heading{grid-template-columns:minmax(0,1fr) 88px;column-gap:8px}:is(.premium-food-dialog,.premium-topic-dialog) .food-detail-art{width:88px;height:88px}html :is(.premium-food-dialog,.premium-topic-dialog) h2{font-size:18px}html :is(.premium-food-dialog,.premium-topic-dialog) .food-detail-actions{column-gap:11px}:is(.premium-food-dialog,.premium-topic-dialog) .food-detail-actions a.out{font-size:11px!important}}:is(.premium-food-dialog,.premium-topic-dialog) .premium-map-connection{pointer-events:none!important}:is(.premium-food-dialog,.premium-topic-dialog) .premium-connection-line{stroke:#587e9b;stroke-width:1.1;stroke-dasharray:3 5;opacity:.5}:is(.premium-food-dialog,.premium-topic-dialog) .food-detail-connection-key{position:absolute;left:50%;bottom:32px;transform:translate(-50%);font:400 9px/1.3 Noto Sans KR,sans-serif;color:#62767b;background:#fcfaf4ed;padding:2px 5px;border-radius:5px;pointer-events:none;z-index:4}@media(prefers-reduced-motion:reduce){:is(.premium-food-dialog,.premium-topic-dialog) *,:is(.premium-food-dialog,.premium-topic-dialog) *:after{transition:none!important;animation:none!important}}@media(prefers-reduced-transparency:reduce){html :is(.premium-food-dialog,.premium-topic-dialog)::backdrop{-webkit-backdrop-filter:none;backdrop-filter:none}}html footer.brand-footer,html .renewal-home footer.brand-footer,html .simple-catalog footer.brand-footer{--chrome-ink:#191919;--chrome-muted:#48303f;--chrome-line:#a83e89;--ink:var(--chrome-ink);--muted:var(--chrome-muted);--line:var(--chrome-line);--cat-ink:var(--chrome-ink);--cat-muted:var(--chrome-muted);--cat-line:var(--chrome-line);display:block!important;max-width:none;margin:0;padding:28px 32px calc(88px + env(safe-area-inset-bottom))!important;min-height:0;height:auto;background:#ff75d5!important;color:var(--chrome-ink)!important;border:0;border-radius:26px 26px 0 0!important;box-shadow:none;text-align:left}.brand-footer-inner{max-width:1200px;margin:0 auto;display:flex;align-items:center;flex-wrap:wrap;gap:16px 16px}.brand-footer-greet{position:relative;isolation:isolate;touch-action:manipulation}html footer.brand-footer .brand-footer-greet .final-brand-logo{position:relative;z-index:2;pointer-events:none}html footer.brand-footer .brand-footer-food{position:absolute;left:calc(50% - 42px);top:30%;width:84px;height:84px;object-fit:contain;opacity:0;z-index:1;pointer-events:none}html footer.brand-footer .brand-footer-greet{display:block;flex:none;max-width:100%;min-height:44px;padding:0;margin:0;border:0;border-radius:12px;background:transparent!important;box-shadow:none;cursor:pointer;-webkit-tap-highlight-color:transparent}html footer.brand-footer .brand-footer-greet:focus-visible{outline:2px solid #191919;outline-offset:6px}html footer.brand-footer .final-brand-logo{display:block;width:240px;max-width:100%;height:auto;margin:0;flex:none}html footer.brand-footer .brand-footer-tagline{font-size:20px;font-weight:500;line-height:1.45;letter-spacing:-.025em;color:#191919;margin:0;transform:translateY(12px)}html footer.brand-footer .selection-criteria{margin:0;width:100%;flex:0 0 100%;border-top:1px solid var(--chrome-line);text-align:left;color:var(--chrome-ink)}html footer.brand-footer .selection-criteria>summary{width:100%;min-height:48px;padding:12px 0;justify-content:space-between;gap:12px;font-size:16px;font-weight:600;color:var(--chrome-ink)}html footer.brand-footer .selection-criteria-body{max-width:660px;padding:8px 0 16px;font-size:14px;line-height:1.8}html footer.brand-footer .selection-criteria-body :is(h2,h3){color:var(--chrome-ink)}html footer.brand-footer .selection-criteria-limit{border-color:var(--chrome-line)}html body:has(footer.brand-footer){padding-bottom:0!important}html .renewal-home:has(footer.brand-footer){padding-bottom:0}html .renewal-home:has(footer.brand-footer) .renewal-discover{padding-bottom:32px}html .food-renewal:has(footer.brand-footer) .simple-main{padding-bottom:32px}@media(max-width:700px){html footer.brand-footer,html .renewal-home footer.brand-footer,html .simple-catalog footer.brand-footer{padding:24px 20px calc(88px + env(safe-area-inset-bottom))!important;border-radius:22px 22px 0 0!important}.brand-footer-inner{gap:12px}html footer.brand-footer .brand-footer-greet{margin-inline:auto}html footer.brand-footer .brand-footer-tagline{display:block;flex:0 0 100%;font-size:18px;text-align:center;transform:none;margin:0 0 6px}}html:not([data-theme=night]) body{background:radial-gradient(ellipse at 15% 20%,#fffaf0 0,transparent 55%),radial-gradient(ellipse at 90% 70%,#e9e2d6 0,transparent 55%),#fbf8f2;background-attachment:fixed}[data-theme=night] body{background:radial-gradient(ellipse at 15% 28%,#17171d 0,transparent 48%),radial-gradient(ellipse at 90% 75%,#101015 0,transparent 48%),#020203;background-attachment:fixed}:is(.category-card,.story-card,.info-card,.simple-card){box-shadow:0 24px 44px -22px #0005,0 8px 16px -12px #0004;transition:transform .32s ease-out,box-shadow .32s ease-out}[data-theme=night] :is(.category-card,.story-card,.info-card,.simple-card){box-shadow:0 30px 55px -16px #000d,0 0 0 1px #ffffff12}@media(hover:hover)and (pointer:fine)and (prefers-reduced-motion:no-preference){:is(.category-card,.story-card,.info-card,.simple-card).pointer-floating{transform:perspective(1200px) translateY(-7px) rotateX(var(--tilt-x,0deg)) rotateY(var(--tilt-y,0deg));box-shadow:0 40px 60px -24px #0006,0 12px 24px -14px #0004;will-change:transform}.pointer-floating .art-frame img{translate:var(--art-x,0px) var(--art-y,0px)}.story-slide img{translate:var(--art-x,0px) var(--art-y,0px);transition:translate .4s ease-out}.art-frame img{transition:translate .4s ease-out}}@media(prefers-reduced-motion:reduce){:is(.category-card,.story-card,.info-card,.simple-card){transition:none}.story-slide img,.art-frame img{translate:none}}html{--ambient-depth:radial-gradient(ellipse at 50% 15%,#fffdf8 0%,#fbf8f2 45%,#e9e4db 100%)}html[data-theme=night]{--ambient-depth:radial-gradient(ellipse at 50% 18%,#171719 0%,#09090b 44%,#020203 85%)}html body,html[data-theme=night] body{background:var(--ambient-depth);background-attachment:scroll}html .catalog-app.simple-catalog{background:transparent}html[data-theme=night] body:before,html[data-theme=night] .hero:before{display:none;animation:none}html .category-card,html .story-card,html .info-card,html .simple-card{box-shadow:0 22px 35px -23px #0005,0 5px 12px -8px #0003}html[data-theme=night] .category-card,html[data-theme=night] .story-card,html[data-theme=night] .info-card,html[data-theme=night] .simple-card{box-shadow:0 26px 40px -19px #000b,0 3px 10px -5px #0008}:root{--touch-ease:cubic-bezier(.22,1,.36,1)}body :is(button,a.out,nav a,.category-card,.rail-set a){-webkit-tap-highlight-color:transparent;transition:scale .22s var(--touch-ease),background-color .14s ease,box-shadow .18s ease,transform .22s var(--touch-ease)}body :is(button,a.out,nav a,.category-card,.rail-set a):not(:disabled):active{scale:.975;transition-duration:70ms}body button:disabled{cursor:default}.story-stage{position:relative;width:100%;min-width:0}.story-stage .story-controls{position:absolute;top:0;right:0;bottom:0;left:0;z-index:3;display:flex;justify-content:space-between;align-items:center;pointer-events:none;margin:0;padding:0 8px}.story-stage .story-controls button{pointer-events:auto;background:#fffdf8ed;color:#191919;width:44px;height:44px;flex:0 0 44px;border:1px solid #19191922;box-shadow:0 3px 12px #0002}.story-horizontal{width:100%;-webkit-overflow-scrolling:touch;scroll-snap-stop:always}.story-independent .story-caption{width:100%;margin:14px 0 20px}.rail-window{-webkit-overflow-scrolling:touch;scroll-snap-type:x proximity;scroll-padding-inline:5%;touch-action:pan-x pan-y}.rail-set a{scroll-snap-align:start}@media(hover:none),(pointer:coarse),(max-width:800px){.topic-rails .rail-track{animation:none;transform:none}.topic-rails .rail-set[aria-hidden=true],.topic-rails .rail-pause{display:none}.topic-rails .rail-window{padding-inline:5%;scrollbar-width:none}.topic-rails .rail-window::-webkit-scrollbar{display:none}.rail-set{gap:24px;padding-right:5vw}body :is(.out,.category-card,.rail-set a span):hover{transform:none;box-shadow:none}}@media(max-width:700px){.hero{padding:120px 20px 94px;min-height:540px}.hero .coin{display:none}.hero .coin.near-left{display:block;left:-25px;top:4px;bottom:auto;width:145px;--rx:28deg;--ry:-25deg;--rz:-24deg;--depth:0}.hero .coin.upper{display:block;right:20px;top:25px;bottom:auto;width:76px;--rx:12deg;--ry:20deg;--rz:17deg;--depth:0}.hero .coin.near-right{display:block;right:26px;bottom:8px;top:auto;width:66px;--rx:25deg;--ry:32deg;--rz:-15deg;--depth:0}}@media(prefers-reduced-motion:no-preference){dialog[open]{animation:touch-dialog-enter .26s var(--touch-ease);transform-origin:50% 65%}dialog[open]::backdrop{animation:touch-backdrop-enter .18s ease-out}@keyframes touch-dialog-enter{0%{opacity:.3;transform:translateY(16px) scale(.975)}to{opacity:1;transform:none}}@keyframes touch-backdrop-enter{0%{opacity:0}to{opacity:1}}}@media(prefers-reduced-motion:reduce){body :is(button,a.out,nav a,.category-card,.rail-set a):active{scale:1}.story-horizontal,.rail-window{scroll-behavior:auto}}.brand .final-brand-logo,.catalog-brand .final-brand-logo{width:300px;height:auto;margin:0;object-fit:contain}.footer-layout .final-brand-logo,.simple-footer .final-brand-logo{width:280px;height:auto}.brand-depth{position:fixed;inset:0 0 auto;height:120vh;z-index:-1;pointer-events:none;transform:scale(.98);overflow:hidden}.brand-depth-defs{position:absolute}.brand-depth-mark{position:absolute;width:var(--size);height:auto;aspect-ratio:546/102;opacity:var(--fade);transform:perspective(1200px) rotateY(var(--angle)) rotate(var(--turn));overflow:hidden}.depth-0{--size:24vw;--fade:.035;--angle:18deg;--turn:-7deg;left:-3vw;top:19vh}.depth-1{--size:76vw;--fade:.045;--angle:-12deg;--turn:-4deg;left:12vw;top:43vh}.depth-2{--size:19vw;--fade:.035;--angle:-22deg;--turn:5deg;right:2vw;top:25vh}.depth-3{--size:32vw;--fade:.04;--angle:15deg;--turn:4deg;left:3vw;top:83vh}.depth-4{--size:46vw;--fade:.04;--angle:-18deg;--turn:-6deg;right:-6vw;top:103vh}.depth-5{--size:125vw;--fade:.025;--angle:12deg;--turn:4deg;left:-25vw;top:70vh}body{isolation:isolate}[data-theme=night] .brand-depth-mark{opacity:calc(var(--fade)*1.35)}.touch-pressed{scale:.965!important;transition:scale 65ms ease-out!important}.touch-released{animation:touch-return .2s cubic-bezier(.2,.8,.3,1)}@keyframes touch-return{0%{scale:.965}65%{scale:1.008}to{scale:1}}.mobile-menu svg{grid-area:1/1;transition:transform .18s ease,opacity .12s ease}.mobile-menu .menu-cross{opacity:0;transform:rotate(-70deg) scale(.7)}.mobile-menu[aria-expanded=true] .menu-lines{opacity:0;transform:rotate(70deg) scale(.7)}.mobile-menu[aria-expanded=true] .menu-cross{opacity:1;transform:none}.mobile-menu[aria-expanded=true]{background:#ff90e8;color:#191919;border-color:#191919}.story-horizontal,.story-horizontal .story-slide{scroll-snap-stop:normal}@media(pointer:coarse){.category-card,.info-card,.simple-card{rotate:none}.category-card:hover,.out:hover,.simple-card:hover{transform:none}html{scroll-behavior:auto}.story-horizontal{scroll-snap-type:none}.hero .coin{transition:none}.hero .coin{--depth:0!important}.story-slide img{transform:none}.category-card,.story-card,.info-card,.simple-card{box-shadow:0 10px 18px -13px #0006!important}.rail-window,.simple-header nav,.simple-tabs{scroll-snap-type:none;scroll-behavior:auto;-webkit-overflow-scrolling:touch}:is(button,a.out,nav a,.category-card,.rail-set a):not(:disabled):active{scale:.965}}@media(max-width:800px){header:not(.simple-header),header.compact{padding:12px 5%;min-height:91px}header:not(.simple-header){position:sticky;overflow:visible}header:not(.simple-header) nav.open{position:absolute;top:calc(100% + 8px);left:5%;right:5%;width:auto;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:14px;border:1px solid var(--line);border-radius:20px;background:var(--bg);box-shadow:0 14px 24px -15px #0007;transform-origin:95% 0;animation:quick-menu-in .23s cubic-bezier(.2,.8,.25,1)}header:not(.simple-header) nav.open a{min-height:58px;display:grid;place-items:center;font-size:16px;border:1px solid var(--line);border-radius:13px;background:var(--surface);animation:quick-item-in .2s ease-out both;color:var(--ink)}header:not(.simple-header) nav.open a:nth-child(2){animation-delay:15ms}header:not(.simple-header) nav.open a:nth-child(3){animation-delay:30ms}header:not(.simple-header) nav.open a:nth-child(4){animation-delay:45ms}header:not(.simple-header) nav.open a:nth-child(5){animation-delay:60ms}header:not(.simple-header) nav.open a:nth-child(6){animation-delay:75ms}header:not(.simple-header) nav.open a.touch-pressed{animation:none;background:#ff90e8;color:#191919;box-shadow:inset 0 2px 3px #0002}header:not(.simple-header) nav.open a.touch-released{animation:touch-return .2s cubic-bezier(.2,.8,.3,1)}[data-theme=night] header:not(.simple-header) nav.open a{background:#151517;color:#f7f4ec;border-color:#333339}[data-theme=night] header:not(.simple-header) nav.open a.touch-pressed{background:#ff90e8;color:#191919}@keyframes quick-menu-in{0%{opacity:0;transform:translateY(-9px) scale(.96)}to{opacity:1;transform:none}}@keyframes quick-item-in{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:none}}.brand .final-brand-logo,.catalog-brand .final-brand-logo{width:230px;height:auto}.simple-header{padding:12px 5%}.hero{padding:103px 20px 100px;min-height:560px}.hero-copy{padding-top:0}.hero h1{font-size:clamp(43px,11.6vw,66px);line-height:1.1;letter-spacing:-.065em;margin:22px 0}.hero p{font-size:16px;max-width:330px;margin:0 auto 25px}.hero .coin{display:block;opacity:.9;top:auto;bottom:auto}.hero .coin.near-left{width:143px;left:-24px;top:-4px;--rx:32deg;--ry:-25deg;--rz:-24deg;--depth:-.3}.hero .coin.upper{width:82px;right:17px;top:12px;--rx:14deg;--ry:24deg;--rz:15deg;--depth:-.16}.hero .coin.far{display:block;width:38px;left:48%;top:27px;opacity:.45;--rx:38deg;--ry:-25deg;--depth:-.08}.hero .coin.left{width:76px;left:-51px;top:245px;--rx:12deg;--ry:-20deg;--depth:.2}.hero .coin.right{width:91px;right:-60px;top:293px;--rx:44deg;--ry:28deg;--depth:.3}.hero .coin.lower{width:47px;left:27px;bottom:29px;--rx:40deg;--ry:15deg;--rz:50deg;--depth:.1}.hero .coin.near-right{width:95px;right:26px;bottom:11px;--rx:20deg;--ry:34deg;--rz:-18deg;--depth:.25}.depth-0{--size:48vw;top:22vh;left:-9vw}.depth-1{--size:92vw;top:48vh;left:4vw}.depth-2{--size:33vw;top:34vh;right:-5vw}.depth-3{--size:55vw;top:84vh;left:-5vw}.depth-4{--size:68vw;top:105vh}.depth-5{--size:190vw;top:71vh;left:-50vw;--fade:.038}}@media(max-width:360px){.brand .final-brand-logo,.catalog-brand .final-brand-logo{width:205px}.hero-actions{gap:12px}.hero-actions .out{padding:14px 16px}}@media(prefers-reduced-motion:reduce){.brand-depth{transform:none}.category-card,.info-card,.simple-card{rotate:none}.touch-pressed{scale:1!important}.touch-released{animation:none}}header nav .category-nav-link{display:flex;align-items:center;gap:7px;min-height:44px;padding:9px 11px;border:0;border-radius:0;text-decoration:none;font-size:14px;line-height:1.25;background:transparent;color:var(--ink);box-shadow:none;white-space:nowrap}header nav .category-nav-icon{display:flex;align-items:center;justify-content:center;flex-shrink:0}header nav .category-nav-icon svg{width:17px;height:17px}header nav .category-nav-title{font-weight:600;letter-spacing:-.035em}header nav .category-nav-hint,header nav .category-nav-arrow{display:none}header nav{gap:3px}header nav .category-nav-link:focus-visible,.simple-tabs button:focus-visible{outline:2px solid var(--ink);outline-offset:3px}.simple-catalog .simple-header nav .category-nav-link{padding:11px 10px;border:0;border-radius:0;min-height:44px;font-size:14px;background:transparent;color:var(--cat-muted);box-shadow:none}.simple-catalog .simple-header nav .category-nav-link[aria-current=page]{background:transparent;color:var(--cat-ink);border-radius:0;box-shadow:none}.simple-header nav .category-nav-link{position:relative}.simple-header nav .category-nav-link[aria-current=page] .category-nav-title{font-weight:700;text-decoration:none}.simple-header nav .category-nav-link:after{content:"";position:absolute;bottom:3px;left:calc(50% - 11px);width:22px;height:2px;border-radius:2px;background:currentColor;transform:scaleX(0);transition:transform .16s ease-out}.simple-header nav .category-nav-link[aria-current=page]:after{transform:scaleX(1)}.simple-tabs{display:flex;flex-wrap:wrap;gap:4px 12px;padding:0;border:0;border-radius:0;background:transparent;max-width:100%;overflow:visible}.simple-tabs button{display:flex;align-items:center;justify-content:center;min-height:44px;flex:0 0 auto;padding:10px 8px;border:0;border-bottom:2px solid transparent;border-radius:0;font-size:14px;font-weight:500;color:var(--cat-muted);background:transparent;white-space:nowrap;box-shadow:none}.simple-tabs button[aria-pressed=true]{background:transparent;color:var(--cat-ink);font-weight:800;border:0;border-bottom:2px solid currentColor;box-shadow:none}.simple-tabs button[aria-pressed=true]:before{content:none}.simple-tabs button:hover{border-color:transparent;background:transparent}.simple-tabs button[aria-pressed=true]:hover{border-bottom-color:currentColor}.simple-toolbar select{min-height:44px;border-radius:7px;padding:10px 14px;font-size:13px}.region-select{position:relative;display:inline-flex;align-items:center}.simple-toolbar .region-select select{-moz-appearance:none;appearance:none;-webkit-appearance:none;min-width:130px;padding:11px 38px 11px 14px;font-size:14px;line-height:20px;box-shadow:none}.region-select>svg{position:absolute;right:13px;top:50%;transform:translateY(-50%);pointer-events:none;stroke:var(--cat-muted)}.simple-toolbar select:focus,.simple-footer select:focus{outline:none;border-color:var(--cat-muted);box-shadow:none}.simple-toolbar select:focus-visible,.simple-footer select:focus-visible{outline:2px solid var(--cat-ink);outline-offset:3px}.simple-catalog .simple-header{display:block;padding:0;background:var(--cat-surface);border-bottom:1px solid var(--cat-line)}.catalog-brand-band{display:flex;align-items:center;justify-content:center;min-height:130px;padding:16px 5%;border-bottom:1px solid var(--cat-line)}.simple-header .catalog-brand{display:inline-flex;align-items:center;line-height:0}.simple-header .catalog-brand .final-brand-logo{width:280px;height:auto}.simple-catalog .simple-header nav{display:flex;justify-content:center;flex-wrap:wrap;gap:8px;margin:0;padding:6px 5%;background:var(--cat-bg);overflow:visible}.simple-catalog .simple-footer{padding:42px 5%;background:var(--cat-surface);border-top:1px solid var(--cat-line);margin-top:12px}.hero-actions .out{border-radius:8px;min-height:50px;padding:15px 21px;font-weight:600;gap:12px;box-shadow:none}.hero-actions .out .press-ink{display:inline-flex;align-items:center;justify-content:center;gap:12px;pointer-events:none}html .hero-actions .out[data-surface-press]{transition:box-shadow .12s ease;transform-origin:center;backface-visibility:visible}html .hero-actions .out[data-surface-press]:is(:active,.is-pressing){box-shadow:inset 0 3px 7px #0005,inset 0 -1px #ffffff35}.hero-actions .hero-cta,[data-theme=night] .hero-actions .hero-cta{background:var(--ink);color:var(--bg);border-color:var(--ink);box-shadow:none}@media(hover:hover){header nav .category-nav-link:hover{background:transparent;color:var(--ink);box-shadow:none;transform:none}.simple-catalog .simple-header nav .category-nav-link:hover{color:var(--cat-ink);background:transparent}.hero-actions .out:hover{transform:translateY(-1px);box-shadow:none}}@media(max-width:1100px)and (min-width:801px){header:not(.simple-header){gap:12px}.brand .final-brand-logo{width:245px}header nav .category-nav-link{padding:9px 7px;font-size:13px}header nav .category-nav-icon{display:none}}@media(max-width:1000px){.simple-header nav{gap:6px;flex-wrap:wrap;overflow:visible;padding:2px 0 14px;margin-top:16px}}@media(max-width:800px){.mobile-menu,.mobile-menu[aria-expanded=true]{width:46px;height:46px;display:grid;place-items:center;border:0;border-radius:8px;background:transparent;color:var(--ink);box-shadow:none}.mobile-menu svg{width:24px;height:24px;stroke:currentColor}.mobile-menu[aria-expanded=false] .menu-lines{opacity:1;transform:none}header:not(.simple-header) nav.open{display:flex;flex-direction:column;gap:0;padding:8px 14px;left:5%;right:5%;top:calc(100% + 8px);border-radius:16px;border:1px solid var(--line);background:var(--bg);max-height:calc(100dvh - 115px);overflow-y:auto;overscroll-behavior:contain;box-shadow:0 14px 24px -19px #0008}header:not(.simple-header) nav.open .category-nav-link,[data-theme=night] header:not(.simple-header) nav.open .category-nav-link{display:flex;justify-content:flex-start;gap:12px;padding:9px 7px;min-height:52px;border:0;border-bottom:1px solid var(--line);border-radius:0;background:transparent;box-shadow:none;text-align:left;color:var(--ink);animation:quick-item-in .18s ease-out both}header:not(.simple-header) nav.open .category-nav-link:last-child{border-bottom:0}header:not(.simple-header) nav.open .category-nav-icon{width:25px;height:25px;border-radius:0;background:transparent;color:var(--muted)}header:not(.simple-header) nav.open .category-nav-icon svg{width:19px;height:19px}header:not(.simple-header) nav.open .category-nav-copy{flex:1}header:not(.simple-header) nav.open .category-nav-title{font-size:16px;font-weight:650;letter-spacing:-.04em}header:not(.simple-header) nav.open .category-nav-hint{display:none}header:not(.simple-header) nav.open .category-nav-arrow{display:block;flex-shrink:0;color:var(--muted)}header:not(.simple-header) nav.open .category-nav-link.touch-pressed,[data-theme=night] header:not(.simple-header) nav.open .category-nav-link.touch-pressed{animation:none;background:transparent;color:var(--ink);box-shadow:none}header:not(.simple-header) nav.open .category-nav-link.touch-released{animation:touch-return .2s cubic-bezier(.2,.8,.3,1)}.simple-toolbar{align-items:flex-start;gap:16px}.simple-tabs{gap:4px 8px;padding:0;width:100%}.simple-tabs button{padding:10px 7px;font-size:13px}.simple-toolbar label{margin-left:0}.hero-actions .out{font-size:14px;padding:15px 19px;gap:11px}}@media(max-width:600px){.catalog-brand-band{min-height:108px;padding:12px 20px}.simple-header .catalog-brand .final-brand-logo{width:230px}.simple-catalog .simple-header nav{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));width:100%;gap:0;padding:5px 12px;overflow:visible}.simple-catalog .simple-header nav .category-nav-link{justify-content:center;padding:10px 3px;font-size:13px;white-space:nowrap}.simple-header nav .category-nav-icon{display:none}}html,html[data-theme=night]{--brand-chrome:#ff75d5;--brand-footer:#ff75d5;--chrome-ink:#191919;--chrome-muted:#48303f;--chrome-line:#bd589f}html header:not(.simple-header){min-height:144px;padding:18px 3%;align-items:center;flex-wrap:nowrap;background:var(--brand-chrome);color:var(--chrome-ink);border-color:var(--chrome-line);-webkit-backdrop-filter:none;backdrop-filter:none;transition:box-shadow .16s}html header.compact{min-height:144px;padding:18px 3%}.brand .final-brand-logo{width:340px;height:auto;max-width:none}header:not(.simple-header)>nav{align-self:center;align-items:center;margin-top:12px}header nav .category-nav-link{color:var(--chrome-ink)}header:not(.simple-header) nav .category-nav-link{position:relative;border-radius:8px;transition:transform .15s ease,background-color .15s ease}header:not(.simple-header) nav .category-nav-link:after{content:"";position:absolute;left:11px;right:11px;bottom:5px;height:2px;background:currentColor;transform:scaleX(0);transform-origin:left;transition:transform .15s ease}html .simple-catalog .simple-header{background:var(--brand-chrome);border-color:var(--chrome-line);-webkit-backdrop-filter:none;backdrop-filter:none}.catalog-brand-band{min-height:150px;border-color:var(--chrome-line)}.simple-header .catalog-brand .final-brand-logo{width:350px}html footer,html .simple-catalog .simple-footer{background:var(--brand-footer);color:var(--chrome-ink);border-color:var(--chrome-line)}html footer{--ink:var(--chrome-ink);--muted:var(--chrome-muted);--line:var(--chrome-line)}.simple-catalog .simple-footer p,.simple-catalog .simple-footer label{color:var(--chrome-muted)}.theme-select{position:relative;display:inline-flex;margin-left:8px;align-items:center}.simple-footer .theme-select select{-moz-appearance:none;appearance:none;-webkit-appearance:none;margin:0;min-height:44px;min-width:85px;line-height:20px;padding:11px 34px 11px 14px;font-size:14px;box-shadow:none}.theme-select>svg{position:absolute;right:11px;top:50%;transform:translateY(-50%);pointer-events:none;stroke:var(--cat-muted)}html :is(.category-card,.info-card,.simple-card){border-width:1px;border-color:var(--line);box-shadow:0 22px 35px -23px #0005,0 5px 12px -8px #0003!important}html .simple-catalog .simple-card{border-color:var(--cat-line)}html :is(.category-card,.info-card,.simple-card):is(:hover,:focus-visible,:active){border-width:1px;border-color:var(--line);box-shadow:0 22px 35px -23px #0005,0 5px 12px -8px #0003!important}html .simple-catalog .simple-card:is(:hover,:focus-visible,:active){background:var(--cat-surface);color:var(--cat-ink);border-color:var(--cat-line)}html .simple-catalog .simple-card:is(:hover,:focus-visible) :is(.simple-card-top,.simple-card-reason){color:var(--cat-muted)}html :is(.category-card,.info-card,.simple-card):focus-visible{outline:2px solid var(--ink);outline-offset:3px}html .simple-catalog .simple-card:focus-visible{outline-color:var(--cat-ink)}.story-pagination{display:flex;width:100%;justify-self:stretch;align-items:center;justify-content:center;gap:12px;margin:6px 0 0;color:#565650}.story-pagination>button{min-width:44px;min-height:44px;font-size:12px;padding:8px 4px;border:0;border-radius:6px;background:transparent}.story-page-dots{display:flex;align-items:center;gap:6px;min-height:12px}.story-page-dots span{display:block;width:5px;height:5px;border-radius:5px;background:#c9c8c2;transition:width .16s,background-color .16s}.story-page-dots span.current{width:18px;background:#191919}.story-independent .story-card .story-swipe-hint{width:100%;justify-self:stretch;text-align:center;font-size:12px;line-height:1.3;color:#77756f;margin:0 0 8px}.story-independent .story-caption{margin-top:10px}@media(hover:hover){header:not(.simple-header) nav .category-nav-link:hover{transform:translateY(-2px);background:#00000005;color:var(--chrome-ink)}header:not(.simple-header) nav .category-nav-link:hover:after{transform:scaleX(1)}.simple-catalog .simple-header nav .category-nav-link:hover:after{transform:scaleX(.6)}.simple-catalog .simple-header nav .category-nav-link[aria-current=page]:hover:after{transform:scaleX(1)}.story-pagination>button:hover{background:#19191909}}@media(max-width:1100px)and (min-width:801px){.brand .final-brand-logo{width:280px}header:not(.simple-header){gap:14px}}@media(max-width:800px){html header:not(.simple-header),html header.compact{min-height:120px;padding:12px 5%;gap:10px}.brand .final-brand-logo{width:min(290px,calc(90vw - 56px))}.mobile-menu,.mobile-menu[aria-expanded=true]{flex:0 0 46px;align-self:center;transform:translateY(8px);color:var(--chrome-ink)}header:not(.simple-header) nav.open{margin-top:0}.catalog-brand-band{min-height:132px;padding:12px 20px}.simple-header .catalog-brand .final-brand-logo{width:min(310px,82vw)}html :is(.category-card,.info-card,.simple-card):is(:hover,:focus-visible,:active){transform:none;box-shadow:0 10px 18px -13px #0006!important}}@media(prefers-reduced-motion:reduce){header nav .category-nav-link,header nav .category-nav-link:after,.simple-tabs button,.hero-actions .out,.story-page-dots span{animation:none!important;transition:none!important}.hero-actions .out:hover,header:not(.simple-header) nav .category-nav-link:hover{transform:none}}html header:not(.simple-header),html .simple-catalog .simple-header{border-radius:0 0 26px 26px;border-bottom:0;box-shadow:0 8px 18px -16px #0006}html .simple-catalog .simple-header nav{background:transparent;border-radius:0 0 26px 26px;padding-bottom:12px}html .simple-catalog .simple-header nav .category-nav-link{color:var(--chrome-muted);border-radius:8px}html .simple-catalog .simple-header nav .category-nav-link[aria-current=page]{color:var(--chrome-ink)}html footer,html .simple-catalog .simple-footer{border-radius:26px 26px 0 0;border-top:0;background:var(--brand-footer)!important;color:var(--chrome-ink)!important}.catalog-brand-band{border-bottom-color:#19191918}.review-strip{border-radius:0 0 18px 18px}.hero-actions .out,.simple-more,.simple-empty button,.theme-select select{border-radius:12px}.simple-tabs button{border-radius:8px 8px 0 0}.region-field{display:flex;align-items:center;gap:10px;color:var(--cat-muted);font-size:14px;white-space:nowrap}.region-trigger{display:flex;align-items:center;justify-content:space-between;gap:24px;min-width:130px;min-height:46px;padding:11px 14px;border:1px solid var(--cat-line);border-radius:14px;background:var(--cat-surface);color:var(--cat-ink);font-size:14px;box-shadow:none;outline:none}.region-trigger:is(:hover,:active,:focus){border-color:var(--cat-line);box-shadow:none;outline:none}.region-trigger:focus-visible{background:var(--cat-surface);text-decoration:underline;text-underline-offset:5px}.region-trigger svg{flex-shrink:0;color:var(--cat-muted)}dialog.region-dialog{width:min(460px,calc(100vw - 32px));max-height:calc(100dvh - 48px);padding:24px;border:1px solid var(--cat-line);border-radius:24px;background:var(--cat-surface);color:var(--cat-ink);box-shadow:0 24px 60px -20px #0006;overflow:auto;animation:region-enter .16s ease-out}.region-dialog::backdrop{background:#0006;-webkit-backdrop-filter:none;backdrop-filter:none}.region-dialog-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:22px;white-space:normal}.region-dialog-head span{font-size:12px;letter-spacing:1.6px;color:var(--cat-muted)}.region-dialog-head h2{font-size:22px;line-height:1.35;letter-spacing:-.6px;margin:8px 0 0;color:var(--cat-ink)}.region-dialog-head>button{flex:0 0 44px;width:44px;height:44px;border:0;border-radius:12px;display:grid;place-items:center;background:transparent;color:var(--cat-ink)}.region-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.region-options>button{display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:52px;padding:12px 16px;border:1px solid var(--cat-line);border-radius:14px;font-size:16px;background:transparent;color:var(--cat-ink);box-shadow:none;text-align:left}.region-options>button[aria-pressed=true]{background:#ff75d522;border-color:#d990ba;font-weight:700}.region-dialog button:focus{outline:none}.region-dialog button:focus-visible{outline:none;text-decoration:underline;text-underline-offset:5px}@media(hover:hover){.region-options>button:hover,.region-dialog-head>button:hover{background:#ff75d516}}@keyframes region-enter{0%{opacity:0;transform:translateY(8px) scale(.98)}to{opacity:1;transform:none}}@media(max-width:600px){html header:not(.simple-header),html .simple-catalog .simple-header{border-radius:0 0 22px 22px}html footer,html .simple-catalog .simple-footer{border-radius:22px 22px 0 0}.region-field{margin-left:auto}dialog.region-dialog{margin:auto auto 16px;padding:22px 20px;border-radius:24px;max-height:calc(100dvh - 32px)}.region-dialog-head h2{font-size:21px}}@media(prefers-reduced-motion:reduce){dialog.region-dialog{animation:none}}html dialog.simple-dialog.directions-dialog{background:#fffdf9!important;border:1px solid #fff9;border-radius:26px!important;box-shadow:inset 0 1px #fff,0 24px 64px #0003}@supports ((backdrop-filter:blur(1px)) or (-webkit-backdrop-filter:blur(1px))){html dialog.simple-dialog.directions-dialog{background:linear-gradient(135deg,#ffffffad,#fffdf970 55%,#f4eadd99)!important;backdrop-filter:blur(14px) saturate(125%);-webkit-backdrop-filter:blur(14px) saturate(125%)}html[data-theme=night] dialog.simple-dialog.directions-dialog{background:linear-gradient(135deg,#ffffff2b,#26262ca6 50%,#17171caf)!important;color:#f7f4ee;border-color:#ffffff45;box-shadow:inset 0 1px #ffffff50,0 24px 64px #0008}html[data-theme=night] .directions-dialog :is(.venue-directions-heading p,.venue-actions .out,.catalog-dialog-close){color:#f7f4ee}html[data-theme=night] .directions-dialog .venue-actions .out{border-color:#ffffff40;background:#ffffff0d}}html .directions-dialog::backdrop{background:#0004}html body :is(.out,.search button):is(:hover,:active){transform:none;box-shadow:none}html body .out{border-radius:14px;transition:scale .16s ease,background-color .16s ease,box-shadow .16s ease}@media(hover:hover){html body .out:hover{box-shadow:inset 0 1px #ffffff50,0 5px 12px -8px #0005;background-image:linear-gradient(#ffffff12,#ffffff12)}}html body .out:active{scale:.975;box-shadow:inset 0 2px 4px #0002}html .venue-directions .venue-actions{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:10px}html .venue-directions .venue-actions .out{min-width:0;min-height:52px;padding:12px 8px;font-size:14px;line-height:1.3;gap:6px;white-space:nowrap;word-break:keep-all;text-align:center;display:flex;align-items:center;justify-content:center}html .venue-directions .venue-actions .out svg{flex:0 0 auto;width:17px;height:17px}html .venue-directions .venue-actions .out span{white-space:nowrap}.venue-flip{perspective:1400px}.venue-flip-inner{display:grid;transform-style:preserve-3d;transition:transform .38s cubic-bezier(.2,.8,.2,1)}.venue-flip.is-flipped .venue-flip-inner{transform:rotateY(180deg)}.venue-flip-front,.venue-flip-back{grid-area:1/1;min-width:0;backface-visibility:hidden;-webkit-backface-visibility:hidden}.venue-flip-back{transform:rotateY(180deg);display:flex;flex-direction:column;justify-content:space-between;gap:24px;padding:4px 0}.venue-flip-return{align-self:flex-start;font-size:14px;min-height:44px;padding:8px 12px;border-radius:12px;background:#88888815}.venue-flip-copy{text-align:center;padding:20px 0}.venue-flip-copy h2{font-size:30px;margin:18px 0 12px}.venue-flip-copy p{font-size:16px;line-height:1.6;overflow-wrap:anywhere}.venue-flip-copy .venue-flip-note{font-size:14px;opacity:.75;margin-top:16px}.venue-flip-icon{display:inline-flex;padding:16px;border:1px solid #8885;border-radius:22px;background:#88888810}html .venue-directions .venue-flip-actions{display:flex}.venue-flip-actions .out{width:100%}@media(max-width:360px){html .venue-directions .venue-actions{grid-template-columns:1fr}html .venue-directions .venue-actions .out{min-height:48px}}@media(prefers-reduced-motion:no-preference){html dialog[open]{animation:soft-window-enter .26s cubic-bezier(.2,.8,.2,1);transform-origin:50% 60%}@keyframes soft-window-enter{0%{opacity:0;transform:translateY(12px) scale(.96)}to{opacity:1;transform:none}}}@media(max-width:800px){html .mobile-menu,html .mobile-menu[aria-expanded=true]{width:46px;height:46px;flex-basis:46px;border-radius:50%;transform:none;background:#ffffff38;border:1px solid #ffffff70;box-shadow:inset 0 1px #ffffff80;color:var(--chrome-ink)}html .mobile-menu svg{width:23px;height:23px}html header:not(.simple-header) nav.open{left:10px;right:10px;padding:8px;top:calc(100% + 6px);border-radius:24px;border-color:#ffffff70;background:#fffdf8;box-shadow:inset 0 1px #fff9,0 14px 30px -12px #0004;animation:quick-menu-in .24s cubic-bezier(.2,.8,.2,1)}html header:not(.simple-header) nav.open{align-items:stretch}html header:not(.simple-header) nav.open .category-nav-link{width:100%;max-width:none;justify-content:flex-start;padding:12px 14px;min-height:54px;border-bottom:0;border-radius:16px;color:#191919;animation:none}html header:not(.simple-header) nav.open .category-nav-link .category-nav-title{font-size:16px}html header:not(.simple-header) nav.open .category-nav-link :is(.category-nav-icon,.category-nav-arrow){color:inherit;opacity:.7}html header:not(.simple-header) nav.open .category-nav-link:after{display:none}html header:not(.simple-header) nav.open .category-nav-link:active{background:#88888816}@supports ((backdrop-filter:blur(1px)) or (-webkit-backdrop-filter:blur(1px))){html header:not(.simple-header) nav.open{background:linear-gradient(135deg,#ffffffb8,#fffdf88c);backdrop-filter:blur(14px) saturate(120%);-webkit-backdrop-filter:blur(14px) saturate(120%)}html[data-theme=night] header:not(.simple-header) nav.open{background:linear-gradient(135deg,#3a3a40bf,#17171bb8);border-color:#ffffff40;box-shadow:inset 0 1px #ffffff35,0 14px 30px -12px #000a}html[data-theme=night] header:not(.simple-header) nav.open .category-nav-link{color:#f7f4ee}}html .directions-dialog{width:calc(100% - 24px);padding:44px 16px 20px!important}}@media(prefers-reduced-motion:reduce){.venue-flip-inner{transition:none}html dialog[open],html header:not(.simple-header) nav.open{animation:none!important}html body .out{transition:none}html body .out:active{scale:1}}@media(prefers-reduced-transparency:reduce){html dialog.simple-dialog.directions-dialog,html header:not(.simple-header) nav.open{backdrop-filter:none;-webkit-backdrop-filter:none;background:#fffdf9!important;color:#191919}html[data-theme=night] dialog.simple-dialog.directions-dialog,html[data-theme=night] header:not(.simple-header) nav.open{background:#202024!important;color:#f7f4ee}}html dialog.catalog-venue-dialog.simple-dialog{padding:52px 0 0!important;overflow:hidden;max-height:90vh;max-height:90dvh}html .catalog-venue-dialog>.catalog-dialog-close{top:8px;right:8px;z-index:2;width:44px;height:44px;padding:0;align-items:center;justify-content:center;border-radius:50%}html :is(.catalog-venue-dialog>.catalog-dialog-close,.renewal-sheet-heading>button,.thumb-menu-heading>button){outline:none!important;border:0!important;background:transparent!important;box-shadow:none!important;-webkit-tap-highlight-color:transparent}html :is(.catalog-venue-dialog>.catalog-dialog-close,.renewal-sheet-heading>button,.thumb-menu-heading>button) svg{transition:transform .16s ease,opacity .16s ease;transform-origin:center}@media(hover:hover)and (pointer:fine){html :is(.catalog-venue-dialog>.catalog-dialog-close,.renewal-sheet-heading>button,.thumb-menu-heading>button):hover svg{transform:scale(.82)}}html :is(.catalog-venue-dialog>.catalog-dialog-close,.renewal-sheet-heading>button,.thumb-menu-heading>button):active svg{transform:scale(.76)}html :is(.catalog-venue-dialog>.catalog-dialog-close,.renewal-sheet-heading>button,.thumb-menu-heading>button):focus-visible svg{stroke-width:3}@media(prefers-reduced-motion:reduce){html :is(.catalog-venue-dialog>.catalog-dialog-close,.renewal-sheet-heading>button,.thumb-menu-heading>button) svg{transition:none}}.catalog-dialog-scroll{box-sizing:border-box;max-height:calc(90vh - 54px);max-height:calc(90dvh - 54px);overflow-y:auto;overscroll-behavior:contain;padding:0 20px 20px}@media(max-width:800px){.catalog-dialog-scroll{padding:0 16px 20px}}html .catalog-venue-dialog.directions-dialog{padding:44px 0 0!important;height:auto}html .directions-dialog .catalog-dialog-scroll{padding:0 12px 12px;max-height:calc(90dvh - 46px)}html .directions-dialog .venue-directions{padding:0 8px 4px}.venue-directions-heading h2{margin-bottom:8px;padding-right:8px;overflow-wrap:anywhere}.venue-directions .venue-actions{padding-top:14px;margin-top:0}@media(max-width:600px){html .directions-dialog .catalog-dialog-scroll{padding:0 10px 10px}.venue-directions .venue-map{height:210px}}.header-layout-slot{display:contents}@media(min-width:1001px){.header-layout-slot{display:block;height:var(--header-height,260px)}html .header-layout-slot header.compact{position:fixed;top:0;left:0;right:0;width:100%;z-index:40;box-sizing:border-box}}@media(max-width:1000px){html .simple-catalog :is(.regular-control-stack,.food-control-stack){position:static;top:auto}html .simple-catalog .curated-location{flex-wrap:nowrap;gap:10px}html .simple-catalog .curated-location button{font-size:12px;white-space:nowrap}html .simple-catalog .curated-location button:first-child{flex:1;min-width:0}html .simple-catalog .curated-location button:last-child:not(:first-child){flex:none;font-size:0;width:44px;padding:8px}html .simple-catalog .curated-location button:last-child:not(:first-child) svg{width:18px;height:18px}}.shared-header-host,.home-brand-band{display:contents}.shared-header-host .mobile-menu[hidden]{display:none!important}header .category-nav-motion.press-ink{display:inline-flex;align-items:center;justify-content:center;gap:8px;overflow:visible}header .motion-menu{overflow:visible}header .category-nav-travel{display:inline-flex;pointer-events:none;position:relative;z-index:1}.mobile-menu .menu-toggle-ink{display:block;position:relative;width:24px;height:24px}.mobile-menu .menu-toggle-ink svg{position:absolute;left:50%;top:50%;translate:-50% -50%}.header-brand{position:relative;flex:0 0 auto;width:410px;aspect-ratio:2069/760;max-width:100%;--sign-left:18.5%;--sign-right:87%;--sign-top:39%}.brand-sprite{position:absolute;top:0;right:0;bottom:0;left:0;background-image:url(/assets/gangnam-cast-greeting-sprites.png);background-size:200% 200%;background-repeat:no-repeat;background-position:0 0;pointer-events:none}.header-brand[data-frame="1"] .brand-sprite{background-position:100% 0}.header-brand[data-frame="2"] .brand-sprite{background-position:0 100%}.header-brand[data-frame="3"] .brand-sprite{background-position:100% 100%}.header-brand :is(.brand-home,.brand-greet){position:absolute;top:0;bottom:0;display:block;min-height:44px;border:0;border-radius:12px;background:transparent;box-shadow:none;color:#191919;padding:0;scale:1;transition:none;cursor:pointer}.brand-home{left:23%;width:52%}.brand-greet-left{left:0;width:23%}.brand-greet-right{right:0;width:25%}.header-brand :is(.brand-home,.brand-greet):is(:hover,:active){background:transparent;transform:none;scale:1;box-shadow:none}.header-brand :is(.brand-home,.brand-greet):focus-visible{outline:2px dashed #191919;outline-offset:3px}html header:not(.simple-header),html header.compact{min-height:176px;padding:12px 4%;gap:26px}html header:not(.simple-header)>nav{border-left:1px solid #19191925;padding-left:20px;margin-top:0;flex-wrap:wrap;justify-content:flex-end}.simple-catalog .catalog-brand-band{padding:18px 5% 22px;min-height:190px;border:0;position:relative}.catalog-brand-band:after{content:"";position:absolute;bottom:0;left:8%;right:8%;height:1px;background:#19191925}html .simple-catalog .simple-header nav{padding:10px 5% 14px;gap:8px 18px}header .motion-menu{color:var(--chrome-ink)}.press-ink{display:inline-block;pointer-events:none;transform-origin:50% 65%;backface-visibility:hidden}.motion-menu{position:relative;isolation:isolate;overflow:clip}html body .motion-menu [data-menu-press]{position:relative;scale:1!important;transform:none!important;background:transparent!important;box-shadow:none!important;transition:color .16s;border-bottom-color:transparent!important}html body .motion-menu [data-menu-press]:after{content:"";display:block;position:absolute;bottom:3px;left:calc(50% - 7px);right:auto;width:14px;height:2px;background:currentColor;border-radius:2px;opacity:0;transform:scaleX(.2);transition:opacity .16s,transform .25s cubic-bezier(.18,1.2,.4,1)}html body .motion-menu [data-menu-press]:is([aria-current=page],[aria-pressed=true]):after{display:none}.motion-menu .press-ink{translate:0 0;transition:translate .22s cubic-bezier(.2,1.2,.4,1)}.motion-menu [data-menu-press]:focus-visible .press-ink{translate:0 -2px}html body .motion-menu [data-menu-press]:focus-visible:after{opacity:.5;transform:scaleX(1)}@media(hover:hover)and (pointer:fine){.motion-menu [data-menu-press]:hover .press-ink{translate:0 -2px}html body .motion-menu [data-menu-press]:hover:after{opacity:.5;transform:scaleX(1)}}.motion-menu [data-menu-press].is-pressing .press-ink{translate:0 0}.menu-selection-line{position:absolute;left:0;height:2px;border-radius:2px;background:currentColor;pointer-events:none;transition:transform .44s cubic-bezier(.18,1.32,.4,1),width .44s cubic-bezier(.18,1.32,.4,1)}.menu-selection-line[hidden]{display:none}.simple-tabs.motion-menu{padding-block:4px}html .simple-catalog .simple-toolbar{position:sticky;top:8px;z-index:30;display:flex;flex-wrap:nowrap;align-items:center;gap:28px;padding:10px 16px;margin-top:32px;background:var(--cat-bg);border:1px solid var(--cat-line);border-radius:20px;box-shadow:0 8px 12px -12px #0005}html .simple-toolbar .simple-tabs{flex:1 1 auto;min-width:0;width:auto;flex-wrap:nowrap;overflow:visible;gap:4px 12px}html .simple-toolbar .region-field{flex:0 0 auto;margin:0}.kind-icon,.kind-short,.region-mobile-icon,.region-short-label{display:none}@media(max-width:1100px)and (min-width:801px){.header-brand{width:340px}html header:not(.simple-header)>nav{padding-left:12px}html header:not(.simple-header){gap:18px}}@media(max-width:800px){.header-brand{width:min(360px,calc(94vw - 54px))}html header:not(.simple-header),html header.compact{min-height:136px;padding:12px 3%;gap:8px}.simple-header .header-brand{width:min(390px,90vw)}.simple-catalog .catalog-brand-band{min-height:160px;padding:14px 5% 18px}html header:not(.simple-header)>nav{border-left:0;padding-left:0}html header:not(.simple-header)>nav.open{padding:8px;justify-content:stretch}html .simple-catalog .simple-header nav{gap:0;padding:8px 12px 12px}html .simple-catalog .simple-header nav .category-nav-link,.simple-tabs button{font-size:14px}.catalog-brand-band:after{left:6%;right:6%}}@media(max-width:1100px){html .simple-catalog .simple-toolbar{gap:16px;margin-top:26px;padding:8px 16px;border-radius:18px}html .simple-toolbar .simple-tabs{display:grid;grid-template-columns:repeat(var(--kind-count),minmax(0,1fr));gap:0}html .simple-toolbar .simple-tabs button{min-width:0;min-height:58px;padding:6px 0;font-size:12px;line-height:1.3;border-radius:10px}.simple-tabs .press-ink{display:flex;flex-direction:column;align-items:center;gap:5px;width:100%}.simple-tabs .kind-icon,.simple-tabs .kind-short{display:block}.simple-tabs .kind-full{display:none}.simple-toolbar .region-field>span{display:none}.simple-toolbar .region-trigger{min-width:64px;max-width:80px;min-height:58px;gap:4px;padding:6px;border-radius:12px;font-size:12px;display:grid;grid-template-columns:1fr 12px;justify-items:center;align-items:center}.simple-toolbar .region-mobile-icon{display:block;grid-column:1 / -1}.simple-toolbar .region-short-label{display:block;white-space:nowrap}.simple-toolbar .region-full-label{display:none}.simple-toolbar .region-trigger>svg:last-child{width:12px;height:12px}}@media(max-width:360px){html .simple-catalog .simple-toolbar{padding:8px 12px;gap:12px}.simple-toolbar .region-trigger{min-width:60px}}@media(max-width:600px){html .shopping-catalog .simple-toolbar .simple-tabs{grid-template-columns:repeat(7,minmax(0,1fr));gap:0}html .shopping-catalog .simple-toolbar{gap:8px;padding:8px;border-radius:18px}html .shopping-catalog .simple-toolbar .simple-tabs button{min-height:60px;font-size:11px;padding:6px 0}html .shopping-catalog .simple-tabs .kind-icon{width:19px;height:19px}html .shopping-catalog .simple-tabs .press-ink{gap:6px}html .shopping-catalog .region-trigger{min-width:44px;max-width:48px;padding:6px 3px;font-size:11px}html .shopping-catalog .region-mobile-icon{width:20px;height:20px}html header .press-ink{backface-visibility:visible;-webkit-backface-visibility:visible}html .simple-catalog .simple-header nav{isolation:auto;overflow:visible}html .simple-header .category-nav-travel{z-index:auto}}@media(prefers-reduced-motion:reduce){.press-ink{transform:none!important;translate:0 0!important}.motion-menu *{transition:none!important}.brand-sprite{background-position:0 0!important}}.regular-control-stack,.food-control-stack{display:block;position:sticky;top:8px;z-index:30;background:var(--cat-bg);border:1px solid var(--cat-line);border-radius:20px;margin-top:26px}html .simple-catalog :is(.regular-control-stack,.food-control-stack) .simple-toolbar{position:static;margin:0;border:0;background:transparent;box-shadow:none}:is(.regular-control-stack,.food-control-stack) .curated-location{margin:0;padding:0 16px 8px;gap:16px}html .simple-catalog .curated-location button{font-size:14px;line-height:1.4}@media(min-width:1001px){html .simple-catalog .simple-header{position:sticky;top:0;z-index:40}html header.compact,html .simple-catalog .simple-header.compact{min-height:72px;height:72px;padding:6px 4%;display:flex;align-items:center;gap:24px}html header.compact .header-brand{width:155px}html .simple-header.compact .catalog-brand-band{min-height:0;padding:0;flex:none}html .simple-header.compact nav{margin:0;padding:0;border:0;flex:1;justify-content:flex-end;gap:24px}html header.compact nav a{font-size:14px}.regular-control-stack,.food-control-stack{top:80px}}@media(max-width:1000px){html .simple-catalog .simple-header{position:relative;top:auto}html header:not(.simple-header),html header.compact:not(.simple-header){position:relative;top:auto}.regular-control-stack,.food-control-stack{top:8px}html .simple-catalog .curated-location button{font-size:14px;min-height:44px}:is(.regular-control-stack,.food-control-stack) .curated-location{padding:0 10px 6px;gap:8px}}.category-card .art-frame{display:flex;align-items:center;justify-content:center}.category-blink{position:relative;display:block;flex:none;pointer-events:none}.category-card .category-blink img{display:block;width:100%;height:100%;max-width:none;max-height:none;object-fit:contain;transform:none!important;translate:none!important;transition:none!important;animation:none!important}.category-blink-eye{position:absolute;border-radius:50%;clip-path:circle(44%);background-repeat:no-repeat;transform-origin:50% 50%;transition:transform 95ms cubic-bezier(.2,.7,.3,1);pointer-events:none}.category-blink[data-blink=true] .category-blink-eye{transform:scaleY(.09);transition-duration:65ms}@media(prefers-reduced-motion:reduce){.category-blink-eye{transform:none!important;transition:none!important}}html:has(.food-renewal) body{background:#fffbf3}html[data-theme=night]:has(.food-renewal) body{background:#1b1918}html:has(.food-renewal) .brand-depth{display:none}html:has(.food-renewal) .shared-header-host{display:none}html .food-renewal.renewal-home{padding:14px 24px 0;--r-bg:var(--cat-bg);--r-surface:var(--cat-surface);--r-ink:var(--cat-ink);--r-muted:var(--cat-muted);--r-line:var(--cat-line)}html .food-renewal .food-brand{display:flex;justify-content:center;margin:4px 0 22px}html .food-renewal .food-brand .header-brand{width:min(540px,80%)}html .food-renewal .simple-intro{text-align:center}html .food-renewal .food-section-art{width:64px;height:64px;object-fit:contain;display:inline-block;vertical-align:middle;margin-right:12px}html .food-renewal .simple-intro h1{display:inline-block;vertical-align:middle}html .food-renewal .simple-intro p{margin-top:8px}html .food-renewal .simple-intro>span{display:none}html .food-renewal .food-main-search{margin:28px auto 32px}html .food-renewal .desktop-discovery-filters{display:block}html .food-renewal .simple-toolbar{margin-top:24px;border:0;background:none!important;box-shadow:none!important;padding:0!important;border-radius:0}html .food-renewal .food-control-stack{background:none!important;border:0!important;box-shadow:none!important;padding:0!important}html .food-renewal .discovery-context{margin-top:20px}html .food-renewal .simple-count{font-size:12px;line-height:1.5;padding:12px 0}html .food-renewal .simple-tabs{gap:12px}html .food-renewal .simple-tabs button{border:0;background:var(--cat-surface);color:var(--cat-ink);box-shadow:var(--food-relief);min-height:48px}html .food-renewal .simple-tabs button[aria-pressed=true]{box-shadow:var(--food-press)}html .food-renewal .simple-tabs .food-kind-choice{min-width:74px;padding:12px 20px;border-radius:26px;font-size:16px;font-weight:600}html .food-renewal .simple-tabs .food-kind-choice[aria-pressed=true]{color:#c51b74}html[data-theme=night] .food-renewal .simple-tabs .food-kind-choice[aria-pressed=true]{color:#ff7db9}html:has(.food-renewal) .shared-header-host,html:has(.food-renewal) .shared-header-host .simple-header,html:has(.food-renewal) .shared-header-host .selection-strip{background:#fffbf3!important;color:#24211e;border-radius:0;box-shadow:none}html[data-theme=night]:has(.food-renewal) .shared-header-host,html[data-theme=night]:has(.food-renewal) .shared-header-host .simple-header,html[data-theme=night]:has(.food-renewal) .shared-header-host .selection-strip{background:#1b1918!important;color:#fff9ef}html .food-renewal{--cat-bg:#fffbf3;--cat-surface:#fffaf2;--cat-ink:#24211e;--cat-muted:#625b54;--cat-line:#e8ddcd;--food-relief:4px 6px 13px #ad8d6024,-3px -3px 10px #ffffffc9,inset 0 1px 2px #fff;--food-press:inset 2px 3px 7px #ad8d6038,inset -2px -2px 6px #ffffffcf;font-family:Helvetica Neue,Arial,Apple SD Gothic Neo,Malgun Gothic,sans-serif}html[data-theme=night] .food-renewal{--cat-bg:#1b1918;--cat-surface:#252220;--cat-ink:#fff9ef;--cat-muted:#d0c6b9;--cat-line:#4d443b;--food-relief:4px 6px 13px #0006,-2px -2px 9px #62534720,inset 0 1px 2px #ffffff16;--food-press:inset 2px 3px 7px #0008,inset -2px -2px 6px #ffffff12}html .food-renewal .simple-main{max-width:1320px;padding-top:36px}html .food-renewal .simple-intro h1{font-weight:700;letter-spacing:-.04em;margin:12px 0}html .food-renewal .simple-intro p{line-height:1.5;color:var(--cat-muted)}html .food-renewal .discovery-switch button,html .food-renewal .simple-more{background:var(--cat-surface);border-color:transparent;border-radius:28px;color:var(--cat-ink);box-shadow:var(--food-relief);min-height:48px}html .food-renewal .simple-grid{gap:22px;padding:4px}html .food-renewal .simple-card,html .food-renewal .simple-card:is(:hover,:focus-visible,:active,.pointer-floating){background:var(--cat-surface);color:var(--cat-ink);border:1px solid transparent;border-radius:28px;padding:24px;min-height:0;transform:none!important;box-shadow:var(--food-relief);scale:1;touch-action:pan-y;-webkit-tap-highlight-color:transparent;transition:box-shadow .18s ease}html .food-renewal .simple-card h2{margin:15px 0 8px;font-size:26px;line-height:1.25;font-weight:700;letter-spacing:-.035em}html .food-renewal .simple-card :is(.simple-card-top,.simple-card-reason){color:var(--cat-muted)}html .food-renewal .simple-card-reason{font-size:14px;line-height:1.4;margin:0 0 14px!important}html .food-renewal .simple-card-rating{line-height:1.35;margin-bottom:7px}html .food-renewal .rating-provider{display:none}html .food-renewal .venue-review-counts{display:inline-flex;gap:8px;flex-wrap:wrap}html .food-renewal .venue-review-counts>span:before{content:"후기 "}html .food-renewal .venue-review-counts>span:has(.lucide-notebook-pen):before{content:"블로그 "}html .food-renewal .venue-review-counts svg{display:none}html .food-renewal .simple-card .food-card-copy{margin:0 0 15px;line-height:1.4}html .food-renewal .food-card-copy strong{font-size:17px;line-height:1.4;margin-bottom:5px}html .food-renewal .food-card-copy>span{font-size:14px;line-height:1.5}html .food-renewal .venue-kind-badge,html .food-renewal .venue-region-badge{border:0;padding:0;min-height:24px}html .food-renewal .venue-card-badges{gap:12px;flex-wrap:wrap}html .food-renewal .simple-card-bottom{border:0;padding-top:8px;min-height:44px;font-size:15px;line-height:1.35;font-weight:600}html .food-renewal .simple-card-bottom svg{color:#d81079;flex:none}html[data-theme=night] .food-renewal .simple-card-bottom svg{color:#ff7db9}html .food-renewal .simple-card:active,html .food-renewal .discovery-switch button:active,html .food-renewal .simple-more:active{box-shadow:var(--food-press);scale:1}@media(hover:hover)and (pointer:fine){html .food-renewal .simple-card:hover{box-shadow:var(--food-press)}}@media(max-width:700px){html .food-renewal.renewal-home{padding:12px 16px 0}html .food-renewal .food-brand .header-brand{width:100%;max-width:390px}html .food-renewal .simple-toolbar{margin-top:16px;padding-bottom:10px}html .food-renewal .food-detail-tabs{flex-wrap:wrap;overflow:visible}html .food-renewal .simple-tabs{gap:8px}html .food-renewal .simple-tabs button{font-size:14px;padding:8px 12px}html .food-renewal .simple-main{padding:24px 16px 100px}html .food-renewal .simple-grid{gap:18px}html .food-renewal .simple-card{padding:21px;border-radius:26px}html .food-renewal .simple-card h2{font-size:24px;margin-top:12px}html .food-renewal .food-card-copy>span{display:block}}@media(prefers-reduced-motion:reduce){html .food-renewal .simple-card{transition:none}}html .food-renewal .food-filter-row{display:flex;align-items:center;justify-content:space-between;gap:16px;margin:24px 0 12px;flex-wrap:wrap}html .food-renewal .food-kind-tabs{display:flex;gap:6px;flex-wrap:wrap}html .food-renewal .food-kind-choice{min-height:44px;border:0;border-radius:22px;padding:10px 18px;background:var(--cat-surface);color:var(--cat-ink);font:inherit;font-size:15px;font-weight:600;box-shadow:var(--food-relief);cursor:pointer}html .food-renewal .food-kind-choice[aria-pressed=true]{color:#c51b74;box-shadow:var(--food-press)}html[data-theme=night] .food-renewal .food-kind-choice[aria-pressed=true]{color:#ff7db9}html .food-renewal .food-filter-row .curated-location{margin:0;gap:0}html .food-renewal .food-filter-row .curated-location>span{display:none}html .food-renewal .food-filter-row .curated-location button{min-height:44px;padding:8px 12px;border:0;background:none;box-shadow:none;color:var(--cat-muted);font-size:13px}html .food-renewal .food-filter-row .press-ink:after{display:none}html .food-renewal .discovery-context{margin-top:8px}html .food-renewal .simple-count{padding:4px 0 12px;margin:0}html .food-renewal .simple-card{padding:20px;gap:0}html .food-renewal .simple-card h2{margin:10px 0 7px;font-size:23px;line-height:1.25}html .food-renewal .simple-card-rating{display:flex;flex-wrap:wrap;gap:5px;font-size:12px;margin:0 0 8px;line-height:1.3}html .food-renewal .simple-card-rating strong{font-size:16px}html .food-renewal .venue-review-counts{gap:6px;width:auto;flex-basis:auto;margin-top:0}html .food-renewal .venue-review-counts>span{font-size:12px;gap:0}html .food-renewal .venue-review-counts>span:before{white-space:pre}html .food-renewal .food-filter-row .curated-location button:last-child{font-size:13px;width:auto}html .food-renewal .food-filter-row .curated-location .press-ink{font-size:13px}html .food-renewal .food-card-identity{display:flex;align-items:center;gap:12px;min-height:80px;margin:4px 0}html .food-renewal .food-card-identity h2{flex:1;min-width:0;margin:0}html .food-renewal .food-card-identity img{width:96px;height:96px;object-fit:contain;flex:none}html .food-renewal .food-card-identity img.food-dog-art{transform:scale(1.2);transform-origin:center}html .food-renewal .food-card-identity img.food-geumseong-art{transform:scale(1.1);transform-origin:center}html .food-renewal .food-card-identity img.food-moku-art,html .food-renewal .food-card-identity img.food-garrison-art{transform:scale(1.2);transform-origin:center}html .food-renewal .food-compact-card .venue-card-badges>span{display:inline-flex;align-items:center;gap:4px}html .food-renewal .food-compact-card .simple-card-top{gap:8px;flex-wrap:wrap;align-items:center}html .food-renewal .food-compact-card .food-card-top-distance{margin-left:auto;white-space:nowrap;font-size:12px;line-height:1.4;color:var(--cat-muted)}html .food-renewal .food-compact-card .food-card-top-distance{display:flex;flex-direction:column;gap:1px;text-align:right}html .food-renewal .food-compact-card .food-card-top-distance>span{font-weight:650;color:var(--cat-ink);font-size:14px}html .food-renewal .food-compact-card .food-card-top-distance small{font-size:10px;font-weight:400}@media(pointer:coarse)and (prefers-reduced-motion:no-preference){html .food-renewal .food-card-identity img{transition:translate .12s ease-out}}@media(hover:hover)and (pointer:fine){html .food-renewal .food-card-identity img{transition:translate .2s ease,scale .2s ease}html .food-renewal .food-compact-card:hover .food-card-identity img{translate:0 -3px;scale:1.035}}@media(prefers-reduced-motion:reduce){html .food-renewal .food-card-identity img{translate:none!important;rotate:none!important;scale:1!important;transition:none!important}}html .food-renewal .food-compact-card[data-topic=savings] .simple-card-top{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:12px;margin-bottom:10px}html .food-renewal .food-compact-card[data-topic=savings] .venue-card-badges{display:flex;flex-direction:column;align-items:flex-start;gap:4px;line-height:1.4}html .food-renewal .food-compact-card[data-topic=savings] .food-card-top-distance{margin:0;max-width:128px}html .food-renewal .food-compact-card[data-topic=savings] .food-card-top-distance small{white-space:normal;line-height:1.4}html .food-renewal .food-compact-card[data-topic=savings] .food-card-identity{align-items:center;gap:10px;margin:0 0 10px;min-height:0}html .food-renewal .food-compact-card[data-topic=savings] .food-card-identity h2{line-height:1.3;text-wrap:pretty}@media(max-width:700px){html .food-renewal .food-compact-card[data-topic=savings] .food-card-identity img{width:88px;height:88px}html .food-renewal .food-compact-card[data-topic=savings] .food-card-top-distance{max-width:112px}}html .food-renewal .food-preview-details{display:flex;gap:4px;flex-wrap:wrap;width:100%}html .food-renewal .food-preview-details button{border:0;background:none;color:var(--cat-muted);font:inherit;font-size:13px;padding:8px 12px;min-height:44px;border-radius:20px}html .food-renewal .food-preview-details button[aria-pressed=true]{color:var(--cat-ink);box-shadow:var(--food-press)}@media(max-width:700px){html .food-renewal[data-topic=health] .food-kind-tabs{grid-template-columns:repeat(3,minmax(0,1fr))}html .food-renewal[data-topic=health] .food-kind-choice{padding:10px 8px;white-space:normal}}html .food-renewal .simple-card .simple-card-reason{margin:0 0 10px!important;font-size:13px;line-height:1.4}html .food-renewal .simple-card .food-card-copy{margin:0 0 8px}html .food-renewal .food-card-copy strong{font-size:15px;margin-bottom:3px;line-height:1.4}html .food-renewal .food-card-copy>span{font-size:13px;line-height:1.4}html .food-renewal .simple-card-bottom{margin-top:8px;padding-top:0;min-height:44px;font-size:14px}html .food-renewal .curated-card-distance{font-size:12px;line-height:1.4;margin:0 0 6px}@media(max-width:700px){html .food-renewal .food-filter-row{gap:8px;margin-top:20px}html .food-renewal .food-kind-tabs{width:100%;display:grid;grid-template-columns:repeat(4,1fr)}html .food-renewal .food-kind-choice{padding:9px 6px;font-size:14px}html .food-renewal .food-filter-row .curated-location{margin-left:auto}html .food-renewal .simple-card{padding:18px}html .food-renewal .simple-card h2{font-size:22px}}html .renewal-home .renewal-place-grid article{position:relative;cursor:pointer;transition:box-shadow .16s ease;touch-action:pan-y}html .renewal-home .renewal-place-grid article a:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit}html .renewal-home .renewal-place-grid article:focus-within{box-shadow:var(--result-hover-shadow)}html .renewal-home .renewal-place-grid article:active{box-shadow:var(--recommend-press);transform:none}html .food-renewal .simple-card{transition:box-shadow .16s ease}@media(hover:hover)and (pointer:fine){html .food-renewal .simple-card:hover{box-shadow:var(--result-hover-shadow)}html .food-renewal .simple-card:hover .simple-card-bottom svg{transform:translate(2px)}}html .food-renewal .simple-card:active{box-shadow:var(--recommend-press,var(--food-press))}html .food-renewal .simple-card-bottom svg{transition:transform .16s ease}html .renewal-home .renewal-nearby-panel .nearby-search .nearby-list{padding:6px;box-sizing:border-box}html .renewal-home .renewal-nearby-panel .nearby-search .nearby-list>li{min-width:0;transform:none!important}html .renewal-home .renewal-nearby-panel .nearby-search .nearby-list>li:is(:active,.nearby-card-pressed){box-shadow:var(--recommend-press)!important}html .renewal-home .renewal-nearby-panel .nearby-list .nearby-address{-webkit-user-select:none;user-select:none;-webkit-touch-callout:none}html .food-renewal .curated-location button:disabled{opacity:1;cursor:default}@media(prefers-reduced-motion:reduce){html .renewal-home .renewal-place-grid article,html .food-renewal .simple-card,html .food-renewal .simple-card-bottom svg{transition:none;transform:none!important}}html .food-renewal .simple-card,html .food-renewal .simple-card:is(:hover,:focus-visible,:active,.pointer-floating,.touch-pressed,.touch-released){box-shadow:var(--r-shadow)!important;transform:none!important;scale:1!important;rotate:none!important;animation:none!important;transition:box-shadow .18s ease!important}@media(hover:hover)and (pointer:fine){html .food-renewal .simple-card:hover{box-shadow:var(--result-hover-shadow)!important}}html .food-renewal .simple-card:is(:active,.touch-pressed){box-shadow:var(--recommend-press)!important}html .food-renewal .simple-card:focus-visible{outline:2px solid var(--cat-muted);outline-offset:4px}html .food-renewal .venue-directions-compact .venue-directions-heading h2{font-size:16px;line-height:1.4;margin:0;padding-right:28px}html .food-renewal .venue-directions-compact .venue-directions-heading{margin-bottom:4px}html .food-renewal .venue-directions-compact .venue-directions-location,html .food-renewal .venue-directions-compact .venue-location{margin-top:0}html .food-renewal .venue-directions-compact .venue-actions{display:flex;flex-direction:column;gap:8px;margin-top:10px;padding-top:0}@media(prefers-reduced-motion:reduce){html .food-renewal .simple-card{transition:none!important}}html .food-renewal .catalog-venue-dialog.directions-dialog{padding:12px 0 0!important}html .food-renewal .venue-directions-identity{display:flex;align-items:center;gap:6px;padding-right:32px;transform:translateY(9px)}html .food-renewal .venue-directions-compact .venue-directions-identity h2{flex:0 1 auto;min-width:0;padding-right:0!important;font-size:clamp(14px,4vw,20px);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}html .food-renewal .venue-directions-identity img{width:76px;height:64px;object-fit:contain;flex:none}@media(max-width:600px){html .food-renewal .venue-directions-identity img{width:64px;height:52px}}html .food-renewal .venue-directions-distance{display:flex;flex-direction:row;align-items:baseline;gap:6px;margin:12px 0 0;color:var(--cat-ink);font-size:22px;line-height:1.25}html .food-renewal .venue-directions-distance small{font-size:12px;color:var(--cat-muted)}html .food-renewal .venue-directions-distance small:before{content:"·";margin-right:6px}.venue-current-position{display:flex;flex-direction:column;align-items:center;gap:3px;color:#24211e;font-size:12px;font-weight:700}.venue-current-position img{display:block;width:44px;height:44px;object-fit:contain}.venue-current-position span{background:#ffd5e8;color:#24211e;border-radius:10px;padding:3px 8px;box-shadow:0 2px 8px #0002}html .food-renewal.renewal-home{padding:14px 40px 0}html .food-renewal .simple-main{max-width:1200px;padding:0 0 64px}html .food-renewal .food-brand{margin:-30px 0 16px}html .food-renewal .food-brand .header-brand{width:min(750px,70%);max-width:none;margin:0 auto;overflow:visible}html .food-renewal .simple-intro h1{font-size:clamp(44px,5.7vw,66px);line-height:1.18;margin:0 0 18px;font-weight:850}html .food-renewal .simple-intro p{font-size:clamp(22px,2.6vw,29px);line-height:1.5;margin:0 0 18px;color:var(--r-ink)}html .food-renewal .food-main-search{max-width:1190px;margin:0 auto 24px}html .food-renewal .food-main-search input{font-size:24px;padding-block:14px}html .food-renewal .simple-main:has(.nearby-integrated.is-collapsed) .food-main-search{margin-bottom:0}html .food-renewal .simple-main:has(.nearby-integrated.is-collapsed) .food-filter-row{margin-top:0}@media(max-width:700px){html .food-renewal.renewal-home{padding:12px 20px 0}html .food-renewal .simple-main{padding:0 0 100px}html .food-renewal .food-brand{margin:8px 0 16px}html .food-renewal .food-brand .header-brand{width:100%;max-width:none}html .food-renewal .simple-intro h1{font-size:30px;line-height:1.3;margin:0 0 12px}html .food-renewal .simple-intro p{font-size:15px;margin:0 0 26px}html .food-renewal .food-main-search{margin:0 auto 28px}html .food-renewal .food-main-search input{font-size:15px;padding-block:12px}}html .food-renewal .news-category-guide{flex-basis:100%;margin:8px 0 0;color:var(--cat-muted);font-size:clamp(11px,3.1vw,14px);line-height:1.6;text-align:center;white-space:nowrap}@media(max-width:700px){html .food-renewal[data-topic=news] .food-kind-tabs{grid-template-columns:repeat(3,minmax(0,1fr))}html .food-renewal[data-topic=news] .food-kind-choice{white-space:normal}}@media(max-width:700px){html .food-renewal[data-topic=culture] .food-kind-tabs{display:flex;flex-wrap:wrap;gap:8px}html .food-renewal[data-topic=culture] .food-kind-tabs .food-kind-choice{min-width:0;flex:1 0 auto;padding:10px;font-size:14px;white-space:nowrap;word-break:keep-all}html .food-renewal[data-topic=culture] .food-kind-tabs .food-kind-choice:last-child{flex:0 0 auto}html .food-renewal[data-topic=culture] .selection-criteria-preview{margin-top:-14px}}html .food-renewal[data-topic=news] .news-card-brand{font-size:10px;font-weight:400;letter-spacing:.035em;opacity:.7;white-space:nowrap}html .food-renewal[data-topic=news] .news-card-date{display:block;margin:8px 0 4px;color:var(--cat-muted);font-size:12px;line-height:1.5;font-weight:500;font-variant-numeric:tabular-nums;text-align:left}@media(max-width:600px){html body .premium-catalog .pc-main:has(>.pc-results :is(.nearby-search,.news-search-results).is-collapsed)>.pc-masthead{margin-bottom:0}html body .premium-catalog .pc-main>.pc-results:has(:is(.nearby-search,.news-search-results).is-collapsed){margin:0;padding:0}html body .premium-catalog .pc-results :is(.nearby-search,.news-search-results).is-collapsed{margin:0;padding:0!important}html body .premium-catalog .pc-results .nearby-search.is-collapsed .nearby-results,html body .premium-catalog .news-search-results.is-collapsed nav{height:44px;min-height:44px;margin:0;padding:0}html body .premium-catalog .pc-results .nearby-search.is-collapsed .nearby-reopen,html body .premium-catalog .news-search-results.is-collapsed nav .news-search-collapse{top:0;width:44px;height:44px;min-height:44px}html body .premium-catalog .pc-main:has(>.pc-results :is(.nearby-search,.news-search-results).is-collapsed)>.pc-filter-toolbar{margin:0}html body .premium-catalog .pc-main:has(>.pc-results .nearby-search.is-collapsed)>.pc-filter-toolbar[data-location=true]:not(:has(.food-kind-choice)){margin-top:-44px;padding-right:52px;min-height:44px}html body .premium-catalog .pc-main:has(>.pc-results :is(.nearby-search,.news-search-results).is-collapsed)>.pc-filter-toolbar~.pc-grid{margin-top:4px}html body .premium-catalog[data-topic=news] .pc-location-row{padding:4px 0 0;font-size:11px;line-height:1.5}html body .premium-catalog[data-topic=news] .pc-location-row>span{color:var(--pc-muted)}html body .premium-catalog[data-topic=news] .pc-location-row+.pc-grid{margin-top:8px}html body .premium-catalog .pc-card .pc-card-action{top:var(--pc-action-top,auto);bottom:11px}html body .premium-catalog .pc-card[data-action-aligned] .pc-card-action{bottom:auto}html body .premium-catalog .pc-card .pc-card-copy>:is(.pc-area,.pc-topic-date,.pc-topic-summary){padding-right:38px}}html body .premium-catalog[data-topic=food] .pc-art.pc-art-composed img.pc-product{width:auto;max-width:100%;height:100%;aspect-ratio:1;left:50%;translate:-50% 0;border-radius:16px;mask-image:none;-webkit-mask-image:none}html .premium-catalog .pc-card{isolation:auto}html .premium-catalog .pc-art.pc-art-composed{isolation:auto;mix-blend-mode:multiply}html .premium-catalog .pc-art.pc-art-composed img.pc-product{mix-blend-mode:normal}html .premium-catalog .pc-art.pc-art-composed img.pc-product,html :is(.premium-food-dialog,.premium-topic-dialog) :is(.food-detail-art,.endcard-identity img){filter:none;-webkit-mask-image:linear-gradient(to right,transparent,#000 3%,#000 97%,transparent),linear-gradient(to bottom,transparent,#000 3%,#000 97%,transparent);-webkit-mask-composite:source-in;mask-image:linear-gradient(to right,transparent,#000 3%,#000 97%,transparent),linear-gradient(to bottom,transparent,#000 3%,#000 97%,transparent);mask-composite:intersect}html :is(.premium-food-dialog,.premium-topic-dialog) :is(.food-detail-art,.endcard-identity img){mix-blend-mode:multiply}html .premium-catalog:not([data-topic=food]) .pc-art.pc-art-composed img.pc-product,html .premium-topic-dialog .endcard-identity img,html .premium-topic-dialog .food-detail-art{border-radius:0;-webkit-mask-image:linear-gradient(to right,transparent,#0003 3%,#000a 7%,#000 13%,#000 87%,#000a 93%,#0003 97%,transparent),linear-gradient(to bottom,transparent,#0003 3%,#000a 7%,#000 13%,#000 87%,#000a 93%,#0003 97%,transparent);mask-image:linear-gradient(to right,transparent,#0003 3%,#000a 7%,#000 13%,#000 87%,#000a 93%,#0003 97%,transparent),linear-gradient(to bottom,transparent,#0003 3%,#000a 7%,#000 13%,#000 87%,#000a 93%,#0003 97%,transparent)}html .premium-catalog .pc-art.pc-art-composed:has(img[src*=premium-topics-v3]){mix-blend-mode:normal}html .premium-catalog .pc-art.pc-art-composed img.pc-product[src*=premium-topics-v3]{width:auto;max-width:100%;height:100%;aspect-ratio:1;left:50%;translate:-50% 0;border-radius:16px;mix-blend-mode:normal;mask-image:none;-webkit-mask-image:none}html :is(.premium-food-dialog,.premium-topic-dialog) :is(.food-detail-art,.endcard-identity img)[src*=premium-topics-v3]{border-radius:16px;mix-blend-mode:normal;mask-image:none;-webkit-mask-image:none}html .premium-catalog[data-topic=news] .pc-art.pc-art-composed img.pc-product[src*="/api/news/images/"],html .premium-topic-dialog .endcard-identity img[src*="/api/news/images/"]{mask-image:none;-webkit-mask-image:none;border-radius:16px}html .premium-catalog .pc-art.pc-art-composed:has(img[src*="/api/news/images/"]){mix-blend-mode:normal}html .premium-catalog .pc-art.pc-art-composed img.pc-product[src*="/api/news/images/"]{width:auto;max-width:100%;height:100%;aspect-ratio:1;left:50%;translate:-50% 0;border-radius:16px;mix-blend-mode:normal;mask-image:none;-webkit-mask-image:none}html .premium-catalog .pc-topic-secondary-distance>span{display:inline-flex;align-items:baseline;gap:3px;flex-wrap:wrap}html .premium-catalog .pc-topic-card .pc-topic-secondary-distance .pc-topic-short-distance{display:inline-flex;grid-column:auto;grid-row:auto;align-items:baseline;justify-content:flex-start;font:inherit;line-height:1.3;letter-spacing:0;text-align:left;white-space:nowrap;margin:0;padding:0;flex:none}html .premium-catalog .pc-topic-short-distance :is(.premium-distance-unit,.premium-distance-numerals){font:inherit;line-height:inherit}html .premium-catalog[data-topic=savings] .pc-topic-secondary-distance{padding-right:0;gap:3px 8px}html .premium-catalog[data-topic=savings] .pc-topic-conditions{padding-right:0;line-height:1.6;margin-top:8px}html .premium-catalog[data-topic=savings] .pc-card-copy{padding-bottom:8px}html .premium-catalog[data-topic=savings] .pc-card-copy h2{line-height:1.45;letter-spacing:-.035em;margin:6px 0 9px;word-break:keep-all;overflow-wrap:anywhere}html .premium-catalog[data-topic=savings] .pc-card-copy>p{line-height:1.65;letter-spacing:-.02em;margin-bottom:9px}html .premium-catalog[data-topic=savings] .pc-topic-kicker{line-height:1.6}html .premium-catalog .news-search-results nav{display:grid;grid-template-columns:minmax(44px,1fr) auto minmax(44px,1fr);gap:0;min-height:44px;margin:6px 0 0}html .premium-catalog .news-search-pager{grid-column:2;margin:0;gap:0}html .premium-catalog .news-search-results nav .news-search-collapse{position:static;grid-column:3;grid-row:1;justify-self:end}html .premium-catalog .news-search-results nav button{display:grid;place-items:center;width:44px;height:44px;min-width:44px;min-height:44px;padding:0;border:0;border-radius:50%;background:transparent!important;box-shadow:none!important;color:var(--pc-ink)}html .premium-catalog .news-search-results nav button svg{display:block;margin:0;width:18px;height:18px;stroke-width:1.7}html .premium-catalog .news-search-results nav button:focus-visible{outline:1px solid var(--pc-muted);outline-offset:-5px}html .premium-catalog .news-search-page-number,html .premium-catalog .news-search-pager span{min-width:52px}html .premium-catalog .news-search-results nav .news-search-page-number button{width:52px;font:inherit;font-size:13px}html .premium-catalog .pc-results:has(.news-search-results.is-collapsed){margin:4px 0}html .premium-catalog .news-search-results.is-collapsed nav{position:relative;display:block;height:32px;min-height:32px;margin:0}html .premium-catalog .news-search-results.is-collapsed nav .news-search-collapse{position:absolute;top:-6px;right:0}@media(max-width:360px){html .premium-catalog .news-search-results nav{grid-template-columns:minmax(0,1fr) auto minmax(44px,1fr)}html .premium-catalog .news-search-pager{gap:0}}html body dialog.catalog-venue-dialog.premium-topic-dialog{--detail-ink:#382d26;--detail-muted:#70665d;width:min(600px,calc(100% - 24px))!important;height:auto!important;min-height:0!important;max-height:calc(100dvh - 40px)!important;padding:16px 0 0!important;overflow:hidden!important;background:#fbf8f1!important;color:#382d26!important;border:0!important;border-radius:24px!important}html body dialog.catalog-venue-dialog.premium-food-dialog{padding-top:46px!important}html body :is(.premium-food-dialog,.premium-topic-dialog) .catalog-dialog-close{position:absolute;top:3px;right:6px;z-index:10;width:44px;height:44px;min-width:44px;min-height:44px;display:grid;place-items:center;padding:0;border:0;border-radius:50%;background:transparent!important;color:#655548!important;box-shadow:none;cursor:pointer}html body :is(.premium-food-dialog,.premium-topic-dialog) .catalog-dialog-close svg{display:block;width:20px;height:20px;stroke-width:1.5}html body :is(.premium-food-dialog,.premium-topic-dialog) .catalog-dialog-close:focus-visible{outline:2px solid #756052;outline-offset:-5px}html body dialog.premium-topic-dialog .catalog-dialog-scroll{height:auto!important;min-height:0!important;max-height:calc(100dvh - 100px)!important;padding:0 22px 20px;overflow:auto;overscroll-behavior:contain}html body .premium-topic-dialog .endcard-identity{gap:12px;grid-template-columns:minmax(0,1fr) 108px;margin-top:8px;padding-right:36px;align-items:start}html body .premium-topic-dialog .endcard-title{min-width:0}html body .premium-topic-dialog .endcard-identity img{width:108px;height:108px}html body .premium-topic-dialog .endcard-identity h2{margin:0;font-size:22px;line-height:1.4;min-width:0;overflow-wrap:anywhere}html body .premium-topic-dialog .health-detail-content>p{font-size:14px;line-height:1.65;margin:12px 0}html body .premium-topic-dialog .venue-card-badges{margin:0;font-size:11px;line-height:1.5}html body .premium-topic-dialog .endcard-distance{margin:8px 0 0}html body .premium-topic-dialog dl{display:grid;gap:8px;margin:14px 0 16px;padding:0;border:0;background:none}html body .premium-topic-dialog dl>div{display:grid;grid-template-columns:90px minmax(0,1fr);gap:8px;margin:0;padding:0;border:0;font-size:13px;line-height:1.6}html body .premium-topic-dialog :is(dt,dd){margin:0;min-width:0}html body .premium-topic-dialog dt{font-weight:500;color:#80756a}html body .premium-topic-dialog[data-topic=stays] dl>div{grid-template-columns:118px minmax(0,1fr)}html body .premium-topic-dialog[data-topic=stays] dt{word-break:keep-all;overflow-wrap:normal}html:lang(ja) body .premium-topic-dialog[data-topic=stays] dt{word-break:normal;line-break:strict}@media(max-width:600px){html body .premium-topic-dialog[data-topic=stays] dl>div{grid-template-columns:100px minmax(0,1fr)}}html body .premium-topic-dialog dd{color:#655548}html body .premium-topic-dialog .venue-map{height:220px;min-height:0;max-height:none}html body .premium-topic-dialog .health-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:0 16px;margin:8px 0 4px;padding:0}html body .premium-topic-dialog .health-actions:empty{display:none}html body .premium-topic-dialog .health-actions>a{display:inline-flex;flex:none;align-items:center;justify-content:flex-start;width:auto;min-height:44px;margin:0;padding:0;border:0;border-radius:0;box-shadow:none;background:transparent;color:#655548;font-size:13px;line-height:1.4;white-space:nowrap;text-decoration:none}html body .premium-topic-dialog .health-actions>a svg{width:16px;height:16px;stroke-width:1.5;flex:none}html body .premium-topic-dialog .health-visit-note{margin:12px 0;padding:10px 12px;line-height:1.65}html body .premium-topic-dialog .health-detail-content>small{margin:10px 0 0;font-size:11px;line-height:1.6}@media(hover:hover){html body :is(.premium-food-dialog,.premium-topic-dialog) .catalog-dialog-close:hover{background:#eae3d966!important}}@media(max-width:600px){html .premium-catalog .pc-card{grid-template-columns:154px minmax(0,1fr);column-gap:16px;row-gap:0;padding:11px 10px 11px 4px;grid-template-rows:auto auto;align-content:center}html .premium-catalog .pc-card .pc-art{margin:0;width:154px;height:154px;min-height:0;align-self:center}html .premium-catalog .pc-card .pc-card-copy{min-width:0;padding-bottom:0}html .premium-catalog .pc-card .pc-card-copy h2{margin:2px 0 4px;line-height:1.3;word-break:keep-all;overflow-wrap:anywhere}html .premium-catalog .pc-card .pc-card-copy>p{line-height:1.45;margin:0 0 4px;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}html .premium-catalog .pc-card:has(.simple-card-rating) .pc-card-copy>p{-webkit-line-clamp:1}html .premium-catalog .pc-card .simple-card-rating{margin-top:3px;padding-right:34px;column-gap:4px;align-items:center}html .premium-catalog .pc-card .venue-review-counts{flex-basis:auto;padding-right:0;white-space:nowrap}html .premium-catalog .pc-card .pc-topic-kicker{line-height:1.4;margin-bottom:3px}html .premium-catalog .pc-card .pc-topic-date{margin-top:4px;line-height:1.4;padding-right:34px}html .premium-catalog[data-topic=savings] .pc-card .pc-card-copy h2{margin:3px 0 5px;line-height:1.45}html .premium-catalog[data-topic=savings] .pc-card .pc-card-copy>p{line-height:1.65;margin-bottom:5px}html .premium-catalog[data-topic=savings] .pc-card .pc-topic-conditions{margin-top:5px;padding-right:34px;line-height:1.5}html .premium-catalog[data-topic=savings] .pc-card{min-height:178px}html .premium-catalog[data-topic=savings] .pc-topic-summary{-webkit-line-clamp:2}html body dialog.premium-topic-dialog .catalog-dialog-scroll{padding:0 16px 16px}html body .premium-topic-dialog .endcard-identity{grid-template-columns:minmax(0,1fr) 88px;gap:10px}html body .premium-topic-dialog .endcard-identity img{width:88px;height:88px}html body .premium-topic-dialog .endcard-identity h2{font-size:19px;line-height:1.4}html body .premium-topic-dialog .health-detail-content>p{font-size:13px;line-height:1.65}html body .premium-topic-dialog dl>div{font-size:12px;grid-template-columns:80px minmax(0,1fr)}html body .premium-topic-dialog .health-actions{gap:0 14px}html body .premium-topic-dialog .health-actions>a{font-size:12px}}@media(max-width:360px){html .premium-catalog .pc-card{grid-template-columns:140px minmax(0,1fr);column-gap:12px}html .premium-catalog .pc-card .pc-art{width:140px;height:140px}}@media(max-width:340px){html .premium-catalog .pc-card{grid-template-columns:124px minmax(0,1fr)}html .premium-catalog .pc-card .pc-art{width:124px;height:124px}}html .premium-catalog .pc-art img.pc-product{transition:transform .34s cubic-bezier(.22,.8,.25,1)}@media(hover:hover)and (pointer:fine)and (prefers-reduced-motion:no-preference){html .premium-catalog .pc-card:hover .pc-art img.pc-product,html .premium-catalog .pc-card:has(.pc-card-open:focus-visible) .pc-art img.pc-product{transform:translateY(-3px) scale(1.015)}}@media(hover:none)and (prefers-reduced-motion:no-preference){html .premium-catalog .pc-card:has(.pc-card-open:active) .pc-art img.pc-product{transform:scale(.985);transition-duration:90ms}}@media(prefers-reduced-motion:reduce){html .premium-catalog .pc-art,html .premium-catalog .pc-art img.pc-product{transition:none!important;animation:none!important;transform:none!important}html .premium-catalog .pc-filter-line{transition:none!important}dialog.premium-food-dialog[open],dialog.premium-topic-dialog[open]{animation:none!important}}html body :is(.premium-home,.premium-catalog,.premium-food-dialog,.premium-topic-dialog,.pc-atelier-menu) :is(a,button,summary),html body :is(.premium-home,.premium-catalog,.premium-food-dialog,.premium-topic-dialog,.pc-atelier-menu) :is(a,button,summary) *{-webkit-tap-highlight-color:transparent!important}html body :is(.premium-home,.premium-catalog,.premium-food-dialog,.premium-topic-dialog,.pc-atelier-menu) :is(a,button,summary){touch-action:manipulation}html body :is(.premium-home,.premium-catalog) :is(.selection-criteria,.selection-criteria-preview) summary:is(:active,[data-immediate-press]){color:#8d7964;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:5px;transition:none!important}html body :is(.premium-food-dialog,.premium-topic-dialog) .health-actions>a{position:relative}html body :is(.premium-food-dialog,.premium-topic-dialog) .health-actions>a:after{content:"";position:absolute;left:0;right:0;bottom:8px;height:1px;background:#9d8b7a;transform:scaleX(0);transform-origin:left;pointer-events:none;transition:transform .14s ease-out}html body :is(.premium-food-dialog,.premium-topic-dialog) :is(.food-detail-actions,.health-actions)>a:is(:active,:focus-visible,[data-immediate-press]):after{transform:scaleX(1);transition:none!important}html body .premium-catalog .premium-result-actions>:is(a,button):is(:active,:focus-visible,[data-immediate-press]):before{transform:scaleX(1);transition:none!important}html body :is(.premium-food-dialog,.premium-topic-dialog) :is(.food-detail-actions,.health-actions)>a:is(:active,[data-immediate-press]){transition:none!important}html body :is(.premium-food-dialog,.premium-topic-dialog,.selection-criteria,.selection-criteria-preview) a:is(:active,[data-immediate-press]){color:#8d7964!important;transition:none!important}@media(hover:hover)and (pointer:fine){html body :is(.premium-food-dialog,.premium-topic-dialog) .health-actions>a:hover:after{transform:scaleX(1)}}html body :is(.premium-food-dialog,.premium-topic-dialog) .health-actions>a:focus-visible:after{transform:scaleX(1);transition:none}@media(hover:none),(pointer:coarse){html body :is(.premium-food-dialog,.premium-topic-dialog) :is(.food-detail-actions,.health-actions)>a:not(:active):not([data-immediate-press]):not(:focus-visible):after{transform:scaleX(0)}html body .premium-catalog .premium-result-actions>:is(a,button):not(:active):not([data-immediate-press]):not(:focus-visible):before{transform:scaleX(0)}html body :is(.premium-home,.premium-catalog,.premium-food-dialog,.premium-topic-dialog,.pc-atelier-menu) :is(button,summary)[data-immediate-press]{opacity:.72;transition:none!important}}@media(prefers-reduced-motion:reduce){html body :is(.premium-food-dialog,.premium-topic-dialog) .health-actions>a:after{transition:none}}html[data-theme=night]{--gc-night-bg:#241e1a;--gc-night-surface:#302823;--gc-night-ink:#f3ebdd;--gc-night-muted:#beb0a1;--gc-night-line:#51453c;--gc-night-pink:#ee96ae;--bg:var(--gc-night-bg);--surface:var(--gc-night-surface);--ink:var(--gc-night-ink);--muted:var(--gc-night-muted);--border:var(--gc-night-line);--line:var(--gc-night-line);background:var(--gc-night-bg);color-scheme:dark}html[data-theme=night] body{background:var(--gc-night-bg);color:var(--gc-night-ink)}html[data-theme=night] body:before{display:none}html[data-theme=night] :is(.premium-catalog,.gc-about){--pc-bg:var(--gc-night-bg);--pc-ink:var(--gc-night-ink);--pc-muted:var(--gc-night-muted);--pc-line:var(--gc-night-line);--about-ink:var(--gc-night-ink);--about-muted:var(--gc-night-muted);--about-line:var(--gc-night-line);--cat-bg:var(--gc-night-bg);--cat-surface:var(--gc-night-surface);--cat-ink:var(--gc-night-ink);--cat-muted:var(--gc-night-muted);--cat-line:var(--gc-night-line);background:var(--gc-night-bg);color:var(--gc-night-ink);color-scheme:dark}html[data-theme=night]:has(.gc-about),html[data-theme=night] body:has(.gc-about){background:var(--gc-night-bg)!important}html[data-theme=night] .premium-home{--cream:var(--gc-night-bg)!important;--ink:var(--gc-night-ink);background:var(--gc-night-bg);color:var(--gc-night-ink)}html[data-theme=night] .premium-home .premium-sticky{--ink:#382e26;background:var(--hero-cream,#f3ece2);color:#382e26}html[data-theme=night] .premium-home :is(.premium-discover,.premium-home-nearby){background:var(--gc-night-bg);color:var(--gc-night-ink)}html[data-theme=night] body .premium-home .premium-footer,html[data-theme=night] body .gc-about footer.gc-about-footer{background:var(--gc-night-bg)!important;color:var(--gc-night-ink)!important}html[data-theme=night] .premium-home :is(.discover-eyebrow,.premium-number,.premium-discover small){color:var(--gc-night-muted)}html[data-theme=night] .premium-home .premium-topics a{border-color:var(--gc-night-line)}html[data-theme=night] .premium-home .premium-topics a:is(:hover,:focus-visible){border-color:var(--gc-night-muted)}html[data-theme=night] .premium-home .premium-sticky .premium-film:after{background:linear-gradient(0deg,var(--hero-cream,#f3ece2),transparent 24%)}html[data-theme=night] body :is(.premium-catalog,.gc-about,dialog.pc-atelier-menu) .premium-brand-lockup{color:var(--gc-night-ink)}html[data-theme=night] body :is(.premium-catalog,.gc-about,dialog.pc-atelier-menu) .premium-brand-lockup img{filter:url(#brand-lockup-ink) brightness(0) invert(.94) sepia(.12)}html[data-theme=night] body :is(.premium-catalog,.gc-about) .pc-menu-button{color:var(--gc-night-ink)}html[data-theme=night] :is(.premium-catalog,.gc-about) :is(.language-switch,.language-mobile){color:var(--gc-night-muted)}html[data-theme=night] :is(.premium-catalog,.gc-about) .language-switch button[aria-pressed=true]{color:var(--gc-night-ink)}html[data-theme=night] body dialog:is(.pc-atelier-menu,.language-popup,.gc-contact-dialog,.opinion-dialog,.premium-topic-dialog,.premium-food-dialog,.health-dialog){--detail-ink:var(--gc-night-ink);--detail-muted:var(--gc-night-muted);--cat-surface:var(--gc-night-surface);--cat-ink:var(--gc-night-ink);--cat-muted:var(--gc-night-muted);--cat-line:var(--gc-night-line);background:var(--gc-night-surface)!important;color:var(--gc-night-ink)!important;border-color:var(--gc-night-line)!important;color-scheme:dark}html[data-theme=night] body dialog:is(.pc-atelier-menu,.language-popup,.gc-contact-dialog,.opinion-dialog,.premium-topic-dialog,.premium-food-dialog,.health-dialog)::backdrop{background:#120e0bb3}html[data-theme=night] body dialog.pc-atelier-menu nav a,html[data-theme=night] body dialog.pc-atelier-menu nav a:is(:hover,:focus,:active,[aria-current]){color:var(--gc-night-ink)}html[data-theme=night] body dialog.pc-atelier-menu nav a:is(:hover,:active){color:var(--gc-night-pink)}html[data-theme=night] .pc-atelier-menu nav a[aria-current]:after{background:var(--gc-night-pink)}html[data-theme=night] :is(.pc-atelier-title,.pc-atelier-footer){color:var(--gc-night-muted);border-color:var(--gc-night-line)}html[data-theme=night] body .language-popup button[role=radio],html[data-theme=night] body .language-popup-close{color:var(--gc-night-ink)}html[data-theme=night] .language-trigger:is(:active,[aria-expanded=true],:focus-visible) .language-trigger-inner,html[data-theme=night] .language-popup button:is(:active,:focus-visible) .language-option-inner{background:var(--gc-night-surface)}html[data-theme=night] .language-popup [aria-checked=true] .language-radio{border-color:var(--gc-night-ink)}html[data-theme=night] .language-popup [aria-checked=true] .language-radio:after{background:var(--gc-night-ink)}html[data-theme=night] .premium-catalog :is(.pc-masthead h1,.pc-masthead p,.pc-card-copy h2,.pt-card h2,.pc-measure strong,.pt-recommendation-distance,.simple-card-rating,.opinion-card,.opinion-card h2){color:var(--gc-night-ink)}html[data-theme=night] .premium-catalog :is(.pc-search form,.pc-card,.pt-card,.pc-card-action,.pt-arrow,.pc-more,.pc-filter-toolbar,.pc-filters .food-kind-tabs,.pc-filters .food-preview-details,.opinion-card,.pc-footer){border-color:var(--gc-night-line)}html[data-theme=night] .premium-catalog :is(.pc-search input,.pc-search button,.pc-card-action,.pt-arrow,.pc-filter-advance){color:var(--gc-night-ink)}html[data-theme=night] .premium-catalog :is(.pc-search input::placeholder,.pc-measure>span,.pc-card-copy>p,.pt-card>p,.pt-card-copy>p,.pc-area,.pt-distance-meta,.pc-distance-status,.pc-distance-note,.pc-topic-kicker,.locale-original-name,.locale-source-note,.opinion-kicker,.opinion-summary,.opinion-card-byline,.pc-filters .food-kind-choice,.pc-filters .food-preview-details button,.pc-location-row,.news-timestamps){color:var(--gc-night-muted);opacity:1}html[data-theme=night] .premium-catalog .pc-filters .food-kind-choice[aria-pressed=true]{color:var(--gc-night-ink)}html[data-theme=night] .premium-catalog .pc-filters .food-preview-details button[aria-pressed=true]{background:var(--gc-night-surface);color:var(--gc-night-ink)}html[data-theme=night] .premium-catalog .pc-filter-line{background:var(--gc-night-muted)}html[data-theme=night] .premium-catalog :is(.pt-card,.pc-card){background:transparent;box-shadow:none}html[data-theme=night] .premium-catalog .pt-card:has(.pt-open:is(:hover,:active)){background:var(--gc-night-surface)}html[data-theme=night] .premium-catalog :is(.pt-card:has(.pt-open:hover) .pt-arrow,.pc-card:has(.pc-card-open:hover) .pc-card-action){background:var(--gc-night-surface)}html[data-theme=night] .premium-catalog .pc-detail-edge{background:linear-gradient(90deg,transparent,var(--gc-night-bg))}html[data-theme=night] .premium-catalog .pc-filters .pc-filter-advance{background:var(--gc-night-bg)}html[data-theme=night] :is(.gc-about,.premium-catalog,.premium-home) .selection-criteria{background:transparent;color:var(--gc-night-ink);border-color:var(--gc-night-line)}html[data-theme=night] :is(.gc-about,.premium-catalog,.premium-home) .selection-criteria :is(summary,h2,h3){color:var(--gc-night-ink);background:transparent}html[data-theme=night] :is(.gc-about,.premium-catalog,.premium-home) .selection-criteria :is(p,li,time,small){color:var(--gc-night-muted);border-color:var(--gc-night-line)}html[data-theme=night] :is(.gc-about,.premium-catalog,.premium-home) .selection-criteria-body{background:var(--gc-night-surface)}html[data-theme=night] .gc-privacy :is(section,.gc-privacy-contact){border-color:var(--gc-night-line)}html[data-theme=night] .gc-privacy-contact{background:var(--gc-night-surface)}html[data-theme=night] .gc-privacy .gc-privacy-date{color:var(--gc-night-muted)}html[data-theme=night] body .gc-contact-dialog :is(p,.gc-contact-note,.gc-contact-address,.gc-contact-privacy){color:var(--gc-night-muted)}html[data-theme=night] body .gc-contact-dialog .gc-contact-actions :is(a,button){color:var(--gc-night-ink)}html[data-theme=night] .gc-contact-actions{border-color:var(--gc-night-line)}html[data-theme=night] body .gc-contact-form :is(input:not([type=checkbox]),select,textarea){background:var(--gc-night-bg);color:var(--gc-night-ink);border-color:var(--gc-night-line)}html[data-theme=night] .gc-contact-form input::placeholder,html[data-theme=night] .gc-contact-form textarea::placeholder{color:var(--gc-night-muted);opacity:1}html[data-theme=night] body :is(.premium-topic-dialog,.premium-food-dialog,.health-dialog) :is(h2,h3,dd,dt,.catalog-dialog-close,.food-detail-distance strong,.health-actions a){color:var(--gc-night-ink)!important}html[data-theme=night] body :is(.premium-topic-dialog,.premium-food-dialog,.health-dialog) :is(p,small,figcaption,.venue-card-badges>span,.health-visit-note,.locale-original-name,.locale-source-note,.news-timestamps){color:var(--gc-night-muted)}html[data-theme=night] body :is(.premium-topic-dialog,.premium-food-dialog,.health-dialog) :is(dl,dl>div,.health-actions a,.health-visit-note,.food-detail-actions){border-color:var(--gc-night-line)}html[data-theme=night] body :is(.premium-topic-dialog,.premium-food-dialog,.health-dialog) :is(.health-actions a,.health-visit-note,.venue-location){background:var(--gc-night-bg)}html[data-theme=night] body :is(.premium-topic-dialog,.premium-food-dialog) :is(.food-detail-zoom,.food-detail-locate,.venue-map-mode){background:#fcfaf4f2;color:#53696b}html[data-theme=night] body dialog.opinion-dialog :is(.opinion-reading,.opinion-heading h2,.opinion-prose h3,.opinion-close){background:transparent;color:var(--gc-night-ink)}html[data-theme=night] body dialog.opinion-dialog .opinion-close{background:var(--gc-night-surface)!important}html[data-theme=night] body dialog.opinion-dialog :is(.opinion-kicker,.opinion-byline,.opinion-lead,.opinion-references,.opinion-prose figcaption,.opinion-translation-note){color:var(--gc-night-muted)}html[data-theme=night] body dialog.opinion-dialog :is(.opinion-opening,.opinion-references){border-color:var(--gc-night-line)}html[data-theme=night] .premium-catalog :is(.news-search-results,.nearby-search){--cat-bg:var(--gc-night-bg);--cat-surface:var(--gc-night-surface);--cat-ink:var(--gc-night-ink);--cat-muted:var(--gc-night-muted);--cat-line:var(--gc-night-line);background:var(--gc-night-surface);color:var(--gc-night-ink)}html[data-theme=night] .premium-catalog .news-search-results :is(h2,h3,a){color:var(--gc-night-ink)}html[data-theme=night] .premium-catalog .news-search-results :is(p,small){color:var(--gc-night-muted)}html[data-theme=night] :is(.premium-catalog,.gc-about,.pc-atelier-menu,.language-popup,.gc-contact-dialog,.opinion-dialog,.premium-topic-dialog,.premium-food-dialog) :focus-visible{outline-color:var(--gc-night-pink)}html[data-theme=night] body dialog.catalog-venue-dialog.simple-dialog.directions-dialog:is(.premium-food-dialog,.premium-topic-dialog){--detail-ink:var(--gc-night-ink);--detail-muted:var(--gc-night-muted);background:var(--gc-night-surface)!important;color:var(--gc-night-ink)!important}html[data-theme=night] .premium-catalog .pc-search input::placeholder{color:var(--gc-night-muted);opacity:1}html[data-theme=night] .premium-catalog :is(.pc-topic-kicker>span:not(.pc-news-fresh),.pc-topic-date,.pc-topic-conditions,.pc-topic-secondary-distance){color:var(--gc-night-muted)}html[data-theme=night] .premium-catalog .pc-card-action{color:var(--gc-night-ink)}html[data-theme=night] .premium-catalog .pc-emergency a{color:#ffb1a3}html[data-theme=night] .premium-topic-dialog .pt-detail-distance{color:var(--gc-night-ink)}html[data-theme=night] body .premium-catalog .pc-card .pc-card-action{background:transparent!important;color:var(--gc-night-ink)!important;border-color:var(--gc-night-line)!important;box-shadow:none}html[data-theme=night] body dialog:is(.pc-atelier-menu,.language-popup,.gc-contact-dialog,.opinion-dialog,.premium-topic-dialog,.premium-food-dialog,.health-dialog){--bg:var(--gc-night-surface);--surface:var(--gc-night-surface);--ink:var(--gc-night-ink);--muted:var(--gc-night-muted);--line:var(--gc-night-line)}html[data-theme=night] body .health-dialog .news-article :is(.housing-brief,.mobility-guide,.editorial-motion) :is(p,small){color:#746a5e}html[data-theme=night] :is(.venue-map,.nearby-map){color-scheme:light}html[data-theme=night] :is(.premium-home,.premium-catalog,.gc-about) .selection-criteria{--chrome-ink:var(--gc-night-ink);--chrome-muted:var(--gc-night-muted);--chrome-line:var(--gc-night-line)}html[data-theme=night] body dialog.catalog-venue-dialog.premium-topic-dialog{background:var(--gc-night-surface)!important;color:var(--gc-night-ink)!important}html[data-theme=night] .premium-catalog :is(.pc-art.pc-art-composed,.pc-art.pc-art-composed img.pc-product,.pt-art img,.premium-result-card>img,.nearby-result-art),html[data-theme=night] body :is(.premium-food-dialog,.premium-topic-dialog) :is(.food-detail-art,.endcard-identity img){mix-blend-mode:normal}html[data-theme=night] .premium-catalog[data-topic=food] .pc-art.pc-art-composed img.pc-product{mask-image:none;-webkit-mask-image:none;border-radius:16px}html[data-theme=night] body .premium-catalog .pc-more{background:var(--gc-night-surface);color:var(--gc-night-ink);border-color:var(--gc-night-line);box-shadow:none}html[data-theme=night] body .premium-catalog .pc-more:hover{background:var(--gc-night-bg);color:var(--gc-night-ink);border-color:var(--gc-night-muted);box-shadow:none}html[data-theme=night] body dialog:is(.premium-topic-dialog,.premium-food-dialog) :is(.health-actions a,.food-detail-actions a),html[data-theme=night] body dialog:is(.premium-topic-dialog,.premium-food-dialog) :is(.health-actions a,.food-detail-actions a):is(:hover,:focus-visible,:active){background:var(--gc-night-surface);box-shadow:none}html[data-theme=night] .premium-catalog{--pc-surface:var(--gc-night-surface)}html[data-theme=night] body :is(.premium-home,.premium-catalog,.gc-about) :is(.news-search-results,.selection-criteria-body){background:transparent!important;background-image:none;box-shadow:none}html[data-theme=night] body .premium-catalog .news-search-results{padding:16px 0}html[data-theme=night] body .premium-catalog .premium-result-card{color:var(--gc-night-ink)}html[data-theme=night] body .premium-catalog .premium-result-card :is(.premium-result-name>strong,.premium-result-distance){color:var(--gc-night-ink)}html[data-theme=night] body .premium-catalog .premium-result-card :is(.premium-result-name>span,.premium-result-meta,.premium-result-qualifier,.premium-result-actions a,.premium-result-actions button){color:var(--gc-night-muted)}html body .premium-home .premium-sticky .language-trigger{background:transparent!important;color:#493c32!important}html body .premium-home .premium-sticky .language-trigger .language-trigger-inner{display:flex!important;color:#493c32;background:transparent}html body .premium-home .premium-sticky .language-trigger .language-trigger-inner>span{display:inline!important;color:inherit}html[data-theme=night] body .health-dialog .news-article :is(.housing-brief,.mobility-guide,.editorial-motion) :is(dt,dd){color:#40372f!important}html[data-theme=night] body .premium-catalog .nearby-search{background:var(--gc-night-bg);background-image:none;box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none}html[data-theme=night] body .premium-catalog .nearby-search:before{display:none}html[data-theme=night] body .premium-catalog .pc-results .nearby-list>li:has(.premium-result-card),html[data-theme=night] body .premium-catalog .pc-results .nearby-list>li:has(.premium-result-card):is(:hover,.selected){background:var(--gc-night-bg);box-shadow:none;border:0;border-top:1px solid var(--gc-night-line)}html body .premium-catalog .pc-filters :is(.food-kind-choice,.food-preview-details button),html body .premium-catalog .pc-filters :is(.food-kind-choice,.food-preview-details button):is(:hover,:active,:focus,:focus-visible,[aria-pressed=true],[data-immediate-press]){background:transparent!important;background-image:none!important;box-shadow:none!important}html body .premium-catalog .pc-filters:not([data-sliding=true]) .food-preview-details button[aria-pressed=true]{font-weight:600;border-bottom:1px solid currentColor}html body .premium-catalog .pc-filters :is(.food-kind-choice,.food-preview-details button):is(:hover,:active,:focus-visible){color:var(--pc-muted)!important}html body .premium-catalog .pc-filters :is(.food-kind-choice,.food-preview-details button)[aria-pressed=true]{color:var(--pc-ink)!important}html body :is(.premium-catalog,.gc-about) .gc-theme-trigger{color:#382d26!important}html[data-theme=night] body :is(.premium-catalog,.gc-about) .gc-theme-trigger{color:var(--gc-night-ink)!important}html[data-theme] body .premium-catalog .pc-results .nearby-list>li:has(.premium-result-card){--result-rest:var(--pc-surface,#fffdf8);--result-hover:#fdfbf6;--result-edge:#9d846424;--result-rest-shadow:0 5px 20px #49372d09;background:var(--result-rest);box-shadow:var(--result-rest-shadow);transform:none;will-change:auto;transition:background-color .24s cubic-bezier(.2,.7,.2,1),box-shadow .24s cubic-bezier(.2,.7,.2,1)}html[data-theme=night] body .premium-catalog .pc-results .nearby-list>li:has(.premium-result-card){--result-rest:var(--gc-night-bg);--result-hover:#2b231e;--result-edge:#8a70554d;--result-rest-shadow:0 0 0 transparent}@media(hover:hover)and (pointer:fine){html[data-theme] body .premium-catalog .pc-results .nearby-list>li:has(.premium-result-card):hover{background:var(--result-hover);box-shadow:inset 0 0 0 1px var(--result-edge)}}html[data-theme] body .premium-catalog .pc-results .nearby-list>li:has(.premium-result-card):has(:focus-visible){background:var(--result-hover);box-shadow:inset 0 0 0 1px var(--result-edge)}html[data-theme] body .premium-catalog .premium-result-actions>:is(a,button){transition:color .16s ease,transform .1s ease}html[data-theme] body .premium-catalog .premium-result-actions>:is(a,button) svg{opacity:.78;transition:opacity .16s ease}@media(hover:hover)and (pointer:fine){html[data-theme] body .premium-catalog .premium-result-actions>:is(a,button):hover{color:var(--pc-ink)!important}html[data-theme] body .premium-catalog .premium-result-actions>:is(a,button):hover svg{opacity:1}}html[data-theme] body .premium-catalog .premium-result-actions>:is(a,button):is(:focus-visible,:active,[data-immediate-press]){color:var(--pc-ink)!important}html[data-theme] body .premium-catalog .premium-result-actions>:is(a,button):focus-visible{outline:1px solid currentColor!important;outline-offset:4px}html[data-theme] body .premium-catalog .premium-result-actions>:is(a,button):is(:focus-visible,:active,[data-immediate-press]) svg{opacity:1}html[data-theme] body .premium-catalog .premium-result-actions>:is(a,button):is(:active,[data-immediate-press]){transform:translateY(1px)}@media(max-width:700px){html[data-theme] body .premium-catalog .pc-results .nearby-list>li:has(.premium-result-card){padding-block:10px}html[data-theme] body .premium-catalog .premium-result-actions{flex-direction:column;align-items:flex-start;flex-wrap:nowrap;gap:0}html[data-theme] body .premium-catalog .premium-result-actions>:is(a,button){min-height:24px;height:24px;padding:0;line-height:18px}html[data-theme] body .premium-catalog .premium-result-actions>:is(a,button):after{top:0;right:0;bottom:0;left:0}html[data-theme] body .premium-catalog .premium-result-copy>.premium-result-qualifier{display:flex;flex-direction:column;align-items:flex-end;gap:2px;line-height:14px;white-space:nowrap}html[data-theme] body .premium-catalog .premium-result-qualifier .walking-time{margin:0;font:inherit;line-height:14px}html[data-theme] body .premium-catalog .premium-result-qualifier .walking-time:before{content:none}html[data-theme] body .premium-catalog .premium-result-name{align-self:start}html[data-theme] body .premium-catalog .premium-result-copy>.premium-result-qualifier{align-self:start;transform:translateY(3px)}html[data-theme] body .premium-catalog .premium-result-distance{align-self:center;font-size:52px}}@media(prefers-reduced-motion:reduce){html[data-theme] body .premium-catalog .pc-results .nearby-list>li:has(.premium-result-card),html[data-theme] body .premium-catalog .premium-result-actions>:is(a,button),html[data-theme] body .premium-catalog .premium-result-actions>:is(a,button) svg{transition:none}html[data-theme] body .premium-catalog .premium-result-actions>:is(a,button):is(:active,[data-immediate-press]){transform:none}}
