.lk-outer{background:color-mix(in srgb, var(--lk-bg) 90%, var(--lk-fg));min-height:100vh}.lk-scope{--r:14px;color:var(--lk-fg);font-family:var(--lk-body);font-size:14px;line-height:1.4}.lk-root{background:var(--lk-bg);max-width:480px;min-height:100vh;margin-inline:auto;position:relative;overflow-x:clip}.lk-scope button{font:inherit;color:inherit;cursor:pointer}.lk-scope a{color:inherit}.lk-scope svg{display:block}.lk-scope :focus-visible{outline:2px solid var(--lk-accent);outline-offset:2px}.lk-page{--lk-dock-room:0px;padding-bottom:var(--lk-dock-room);flex-direction:column;display:flex}body:has(.lk-cart-dock>:not(.lk-cart-fx):not(.lk-cart-fx-ring),.lk-dock-note) .lk-page{--lk-dock-room:104px}.lk-sec{display:contents}.lk-scope .lk-ph{background:var(--lk-ph);color:var(--lk-ph-ink);justify-content:center;align-items:center;display:flex}.lk-scope .lk-ph.t2{background:color-mix(in srgb, var(--lk-ph) 84%, var(--lk-fg))}.lk-scope .lk-ph.t3{background:color-mix(in srgb, var(--lk-ph) 70%, var(--lk-bg))}.lk-scope .lk-ph.t4{background:color-mix(in srgb, var(--lk-ph) 72%, var(--lk-accent))}.lk-scope .lk-photo{background:var(--lk-ph);overflow:hidden}.lk-scope .lk-photo .lk-photo-img,.lk-scope .lk-photo img{object-fit:cover;width:100%;height:100%;display:block}.lk-scope .lk-add{background:var(--lk-accent);color:var(--lk-accent-fg);border:none;flex-shrink:0;justify-content:center;align-items:center;gap:6px;font-weight:700;display:inline-flex}.lk-scope .lk-add svg{stroke-width:2.6px;width:18px;height:18px}.lk-scope .lk-add--circle{border-radius:50%;width:36px;height:36px}.lk-scope .lk-add--square{border-radius:10px;width:36px;height:36px}.lk-scope .lk-add--pill{border-radius:18px;height:36px;padding:0 14px}.lk-scope .lk-add--line{border:1.5px solid var(--lk-accent);width:36px;height:36px;color:var(--lk-link);background:0 0;border-radius:50%}.lk-scope .lk-add--added{border-radius:18px;width:auto;padding:0 12px;font-size:13px}.lk-scope .lk-add--soldout{background:var(--lk-surface);width:auto;height:30px;color:var(--lk-muted);border:1px solid var(--lk-line);border-radius:15px;padding:0 10px;font-size:12px;font-weight:600}.lk-scope .lk-stepper{background:var(--lk-accent);height:36px;color:var(--lk-accent-fg);border-radius:18px;flex-shrink:0;align-items:center;display:inline-flex}.lk-scope .lk-stepper button{width:34px;height:36px;color:inherit;background:0 0;border:none;justify-content:center;align-items:center;display:flex}.lk-scope .lk-stepper button:disabled{opacity:.4;cursor:not-allowed}.lk-scope .lk-stepper svg{stroke-width:2.6px;width:15px;height:15px}.lk-scope .lk-stepper-count{text-align:center;font-variant-numeric:tabular-nums;min-width:18px;font-weight:700}.lk-scope .lk-price{font-variant-numeric:tabular-nums;font-weight:700}.lk-scope .lk-search-input{font:inherit;color:var(--lk-fg);background:0 0;border:none;outline:none;flex-grow:1;min-width:0}.lk-scope .lk-search-input::placeholder{color:var(--lk-muted)}.lk-scope .lk-search-input::-webkit-search-cancel-button{filter:grayscale()}.lk-scope .lk-badge{background:var(--lk-badge);color:var(--lk-badge-fg);white-space:nowrap;border-radius:10px;align-items:center;gap:4px;padding:3px 8px;font-size:11px;font-weight:700;display:inline-flex}.lk-cart-dock{z-index:40;inset-inline:0;bottom:calc(16px + env(safe-area-inset-bottom,0px));pointer-events:none;justify-content:center;font-size:14px;display:flex;position:fixed}.lk-cart-dock>*{pointer-events:auto;width:min(448px,100% - 32px)}.lk-cart-dock>.lk-cart-fx,.lk-cart-dock>.lk-cart-fx-ring{z-index:1;pointer-events:none;border-radius:50%;position:absolute;inset-inline-start:50%}.lk-cart-dock>.lk-cart-fx{background:var(--lk-accent);width:20px;height:20px;margin-inline-start:-10px;top:0;box-shadow:0 4px 10px #0003}.lk-cart-dock>.lk-cart-fx-ring{margin-top:-16px;border:1.5px solid var(--lk-accent);width:32px;height:32px;box-shadow:0 0 0 1px color-mix(in srgb, var(--lk-accent-fg) 50%, transparent);margin-inline-start:-16px;top:50%}.lk-scope .ph{background:var(--lk-ph);color:var(--lk-ph-ink);justify-content:center;align-items:center;display:flex}.lk-scope .ph.t2{background:color-mix(in srgb, var(--lk-ph) 84%, var(--lk-fg))}.lk-scope .ph.t3{background:color-mix(in srgb, var(--lk-ph) 70%, var(--lk-bg))}.lk-scope .ph.t4{background:color-mix(in srgb, var(--lk-ph) 72%, var(--lk-accent))}.lk-scope .ann{background:var(--lk-ann-bg);color:var(--lk-ann-fg);text-align:center;padding:8px 14px;font-size:12.5px}.lk-scope .hdr{align-items:center;gap:10px;padding:12px 16px;display:flex}.lk-scope .logo{width:36px;height:36px;font-family:var(--lk-display);background:var(--lk-accent);color:var(--lk-accent-fg);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:18px;font-weight:700;display:flex}.lk-scope .name{font-family:var(--lk-display);flex-grow:1;font-size:19px;font-weight:600}.lk-scope .ibtn{border:1px solid var(--lk-line);background:0 0;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:38px;height:38px;display:flex}.lk-scope .ibtn.solid{background:var(--lk-accent);color:var(--lk-accent-fg);border-color:var(--lk-accent)}.lk-scope .info{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;padding:14px 16px 6px;display:grid}.lk-scope .info>*{background:var(--lk-surface);border-radius:var(--r);border:1px solid var(--lk-surface-line);flex-direction:column;align-items:center;gap:4px;padding:10px 4px;font-size:12px;font-weight:600;text-decoration:none;display:flex}.lk-scope .info small{color:var(--lk-muted);font-size:11px;font-weight:400}.lk-scope .open{color:var(--lk-ok);align-items:center;gap:5px;display:flex}.lk-scope .open:before{content:"";background:var(--lk-ok);border-radius:50%;width:7px;height:7px}.lk-scope .search{background:var(--lk-surface);height:44px;color:var(--lk-muted);border:1px solid var(--lk-surface-line);border-radius:22px;align-items:center;gap:8px;padding:0 14px;display:flex}.lk-scope .search input{font:inherit;color:var(--lk-fg);background:0 0;border:none;outline:none;flex-grow:1;min-width:0}.lk-scope .search input::placeholder{color:var(--lk-muted)}.lk-scope .chips{scrollbar-width:none;gap:8px;padding:12px 16px;display:flex;overflow-x:auto}.lk-scope .chip{border:1px solid var(--lk-line);background:0 0;border-radius:18px;flex-shrink:0;height:36px;padding:0 14px;font-size:13.5px}.lk-scope .chip.on{background:var(--lk-accent);color:var(--lk-accent-fg);border-color:var(--lk-accent);font-weight:600}.lk-scope .sec-h{justify-content:space-between;align-items:baseline;gap:10px;padding:22px 16px 10px;display:flex}.lk-scope .sec-h h3{font-family:var(--lk-display);margin:0;font-size:21px;font-weight:600}.lk-scope .sec-h a{color:var(--lk-link);font-size:13px;font-weight:600;text-decoration:none}.lk-scope .sec-h .sec-h-all{font:inherit;color:var(--lk-link);cursor:pointer;background:0 0;border:none;flex-shrink:0;padding:0;font-size:13px;font-weight:600}.lk-scope .rail{scrollbar-width:none;gap:12px;padding:0 16px;display:flex;overflow-x:auto}.lk-scope .muted{color:var(--lk-muted)}.lk-scope .card{background:var(--lk-surface);border-radius:var(--r);border:1px solid var(--lk-surface-line)}.lk-scope .gallery{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;padding:0 16px;display:grid}.lk-scope .gallery>div{aspect-ratio:1;border-radius:10px}.lk-scope [data-lightbox-index]{cursor:zoom-in}.lk-scope .map{border-radius:12px;height:118px;font-size:12px}.lk-scope .hours{color:var(--lk-muted);font-variant-numeric:tabular-nums;grid-template-columns:1fr auto;gap:4px 12px;font-size:13px;display:grid}.lk-scope .tiny{font-size:11.5px}.lk-scope .count{font-variant-numeric:tabular-nums;gap:4px;display:inline-flex}.lk-scope .count b{background:var(--lk-fg);color:var(--lk-bg);border-radius:6px;padding:2px 6px;font-size:12px}:where(.lk-scope) .lk-hours-trigger{text-transform:inherit;letter-spacing:inherit;display:inherit;flex-direction:inherit;flex-wrap:inherit;align-items:inherit;justify-content:inherit;gap:inherit;text-align:inherit;line-height:inherit;background:0 0;border:0;margin:0;padding:0}:where(.lk-scope) button.lk-lang{border:1px solid var(--lk-line);background:0 0;border-radius:17px;flex-shrink:0;justify-content:center;align-items:center;min-width:34px;height:34px;padding:0 10px;font-size:13px;font-weight:700;line-height:1;display:inline-flex}.lk-scope .lk-map-on{isolation:isolate;position:relative}.lk-scope .lk-map{z-index:1;border-radius:inherit;pointer-events:none;opacity:0;transition:opacity .3s;position:absolute;inset:0;overflow:hidden}.lk-scope .lk-map-ready>.lk-map{opacity:1}.lk-scope .lk-map:after{content:"";z-index:1;background:var(--lk-accent);mix-blend-mode:color;opacity:.6;pointer-events:none;position:absolute;inset:0}.lk-scope .lk-map[data-tone=dark]:after{opacity:.75}.lk-scope .lk-map{background:var(--lk-bg)}.lk-scope .lk-map canvas{mix-blend-mode:multiply}.lk-scope .lk-map[data-tone=dark] canvas{mix-blend-mode:screen}.lk-scope .lk-map .maplibregl-marker{z-index:2}.lk-scope .lk-map-ready>:not(.lk-map){visibility:hidden}.lk-scope .lk-map .maplibregl-ctrl-attrib{pointer-events:auto;background:color-mix(in srgb, var(--lk-bg) 72%, transparent);color:var(--lk-muted);font-size:10px}.lk-scope .lk-map .maplibregl-ctrl-attrib a{color:inherit}.lk-scope .lk-map-marker{color:var(--lk-accent);line-height:0;display:flex}.lk-scope .lk-map-marker>svg{filter:drop-shadow(0 2px 3px #0000004d);width:30px;height:30px}@media (prefers-reduced-motion:reduce){.lk-scope .lk-map{transition:none}}:where(.lk-scope .lk-facts){flex-wrap:wrap;align-items:center;gap:6px;font-size:12px;line-height:1.2;display:flex}:where(.lk-scope .lk-fact){white-space:nowrap;font-variant-numeric:tabular-nums;align-items:center;gap:4px;display:inline-flex}:where(.lk-scope .lk-fact svg){flex-shrink:0;width:14px;height:14px}:where(.lk-scope .lk-facts--chips .lk-fact){background:color-mix(in srgb, var(--lk-fg) 7%, var(--lk-surface));height:24px;color:var(--lk-fg);border-radius:12px;padding:0 9px;font-weight:600}:where(.lk-scope .lk-facts--chips .lk-fact svg){width:13px;height:13px;color:var(--lk-link)}:where(.lk-scope .lk-facts--icons){gap:8px 16px;font-size:13px}:where(.lk-scope .lk-facts--icons .lk-fact){font-weight:600}:where(.lk-scope .lk-facts--icons .lk-fact svg){width:18px;height:18px;color:var(--lk-link)}:where(.lk-scope .lk-facts--line){color:var(--lk-muted);display:block}:where(.lk-scope .lk-vars){flex-wrap:wrap;align-items:center;gap:5px;min-width:0;max-width:100%;font-size:12px;line-height:1.2;display:flex}:where(.lk-scope .lk-var){border:1px solid var(--lk-line);max-width:100%;height:24px;color:var(--lk-fg);white-space:nowrap;text-overflow:ellipsis;border-radius:12px;align-items:center;gap:5px;padding:0 9px;font-weight:600;display:inline-flex;overflow:hidden}:where(.lk-scope .lk-var:has(.lk-dot)){padding-inline-start:4px}:where(.lk-scope .lk-dot){border-radius:50%;flex-shrink:0;width:16px;height:16px;display:inline-block;box-shadow:inset 0 0 0 1px #00000029}:where(.lk-scope .lk-var .lk-dot){width:14px;height:14px}:where(.lk-scope .lk-var-more){color:var(--lk-muted);white-space:nowrap;font-size:11px;font-weight:600}:where(.lk-scope .lk-filter-chip){background:var(--lk-accent);height:34px;color:var(--lk-accent-fg);border-radius:17px;align-items:center;gap:6px;max-width:100%;padding-inline:12px 4px;font-size:13px;font-weight:600;display:inline-flex}:where(.lk-scope .lk-filter-chip>svg){flex-shrink:0;width:15px;height:15px}:where(.lk-scope .lk-filter-chip>span){text-overflow:ellipsis;white-space:nowrap;overflow:hidden}:where(.lk-scope .lk-filter-chip>button){background:color-mix(in srgb, var(--lk-accent-fg) 18%, transparent);width:26px;height:26px;color:inherit;border:0;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;padding:0;display:inline-flex}:where(.lk-scope .lk-filter-chip>button svg){width:14px;height:14px}:where(.lk-scope .lk-elsewhere){flex-direction:column;align-items:center;gap:6px;display:flex}:where(.lk-scope .lk-elsewhere-title){color:var(--lk-fg);margin:0;font-size:15px;font-weight:700}:where(.lk-scope .lk-elsewhere-hint){color:var(--lk-muted);margin:0;font-size:14px}.lk-scope .lk-elsewhere-cat{color:var(--lk-link,var(--lk-accent));font:inherit;text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:0;font-weight:700;text-decoration:underline;display:inline}.lk-scope .lk-customize{z-index:30;position:absolute}.lk-scope .lk-customize button{color:var(--sf-text);font-size:12px;font-weight:500}.lk-scope .lk-customize [data-slot=customize-cta]{color:var(--sf-primary-foreground);font-weight:600}:where(.lk-scope .lk-brs){flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}:where(.lk-scope .lk-br){border:1px solid var(--lk-surface-line);border-radius:var(--r,12px);background:var(--lk-surface);flex-direction:column;gap:6px;padding:10px 12px;display:flex}:where(.lk-scope .lk-br-t){flex-wrap:wrap;align-items:baseline;gap:4px 8px;display:flex}:where(.lk-scope .lk-br-t>b){font-size:14px;font-weight:700}:where(.lk-scope .lk-br-ad){color:var(--lk-muted);flex:100%;font-size:13px}:where(.lk-scope .lk-br-st){text-transform:uppercase;letter-spacing:.04em;font-size:11px;font-weight:700}:where(.lk-scope .lk-br-st--open){color:var(--lk-ok)}:where(.lk-scope .lk-br-st--closed),:where(.lk-scope .lk-br-st--paused){color:var(--lk-muted)}:where(.lk-scope .lk-br-a){flex-wrap:wrap;gap:6px 14px;display:flex}:where(.lk-scope .lk-br-a a){color:var(--lk-link,var(--lk-accent));align-items:center;gap:5px;font-size:13px;font-weight:600;display:inline-flex}:where(.lk-scope .lk-br-map){border-radius:calc(var(--r,12px) - 2px);background:var(--lk-ph);height:108px;color:var(--lk-ph-ink);justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}:where(.lk-scope .lk-br-pin){background:var(--lk-accent);width:28px;height:28px;color:var(--lk-accent-fg);border-radius:50%;justify-content:center;align-items:center;display:flex}
