.ld{padding-top:var(--s-3);padding-bottom:var(--s-7)}.ld-crumb{display:flex;flex-wrap:wrap;align-items:center;gap:6px;min-height:44px;margin:0 0 var(--s-2);color:var(--c-muted);font-size:var(--t-small)}.ld-crumb a{color:var(--c-link);font-weight:600}.ld-grid{display:grid;grid-template-columns:minmax(0,1fr)}.ld-grid>*{grid-column:1;min-width:0;margin:0 0 var(--s-6)}@media(min-width:1000px){.ld-grid{grid-template-columns:minmax(0,1fr)380px;column-gap:var(--s-8)}.ld-side{grid-column:2;grid-row:1/span 12;align-self:start;position:sticky;top:88px}}.pd-gallery .pd-featured{border-radius:var(--r-lg)}.pd-featured .lc__note{pointer-events:none}.ld-tag{pointer-events:none}.ld-tag--done{background:var(--c-surface);color:var(--c-ink);box-shadow:0 0 0 1px var(--c-field)inset}.ld-head{display:grid;gap:var(--s-2);justify-items:start}.ld-head>*{margin:0}.ld-price{font:700 clamp(2rem,1.7rem + 1.4vw,2.75rem)/1.05 var(--f-serif);color:var(--c-figure);font-variant-numeric:tabular-nums lining-nums;letter-spacing:-.01em}.ld-price small{font:var(--t-small)var(--f-sans);color:var(--c-muted);letter-spacing:0}.ld-place{display:flex;align-items:center;gap:var(--s-2);color:var(--c-muted)}.ld-place .ds-icon{color:var(--c-link);width:18px;height:18px}.ld-title{font:700 clamp(1.5rem,1.3rem + 1vw,2.125rem)/1.15 var(--f-serif);color:var(--c-heading);text-wrap:balance;overflow-wrap:anywhere}.ld-chips{margin-top:var(--s-1)!important}.ld-done{justify-self:stretch;margin-top:var(--s-2)!important}.ld-done p{margin:0}.ld-card{padding:var(--s-5);border:1px solid var(--c-line);border-radius:var(--r-lg);background:var(--c-surface);box-shadow:var(--shadow-card)}.ld-card>p{margin:0 0 var(--s-3);line-height:1.55}.ld-h2{margin:0 0 var(--s-3);font:700 1.375rem/1.2 var(--f-serif);color:var(--c-heading)}.ld-h3{margin:var(--s-5)0 var(--s-2);font:700 var(--t-ui)/1.3 var(--f-sans);color:var(--c-ink)}.ld-small{font-size:var(--t-small);line-height:1.5;color:var(--c-muted)}.ld-card>.ld-small{margin:var(--s-3)0 0}.ld-card .ds-notice{margin:var(--s-3)0 0}.ld-section>p{margin:0 0 var(--s-3);line-height:1.6;max-width:var(--w-text)}.ld-card .ds-cost{margin:0}.ld-checks{display:grid;gap:0;margin:0;padding:0;list-style:none}.ld-checks li{display:grid;grid-template-columns:28px 1fr;gap:var(--s-3);padding:var(--s-2)0;border-top:1px solid var(--c-line)}.ld-checks li:first-child{border-top:0;padding-top:0}.ld-checks__icon{display:grid;place-items:center;width:28px;height:28px;border:2px dashed var(--c-field);border-radius:var(--r-round)}.ld-checks .is-done .ld-checks__icon{border:0;background:var(--c-mint);color:#064e3b}.ld-checks__icon .ds-icon{width:16px;height:16px;stroke-width:3}.ld-checks b{display:block}.ld-checks__state{display:block;font-size:var(--t-small);font-weight:600;color:var(--c-muted)}.ld-checks .is-done .ld-checks__state{color:var(--c-success)}.ld-checks__none{grid-template-columns:1fr!important;color:var(--c-muted)}.ld-notyet{margin-top:var(--s-3);border-top:1px solid var(--c-line);padding-top:var(--s-2)}.ld-notyet summary{min-height:44px;display:flex;align-items:center;cursor:pointer;font-weight:600;color:var(--c-muted)}.ld-notyet summary:focus-visible{outline:var(--focus-ring);outline-offset:2px}.ld-notyet .ld-checks{margin-top:var(--s-2)}.ld-checks__means{display:block;margin-top:2px;font-size:var(--t-small);line-height:1.45;color:var(--c-muted)}.ld-feat{display:grid;gap:var(--s-2);margin:0;padding:0;list-style:none}@media(min-width:600px){.ld-feat{grid-template-columns:1fr 1fr}}.ld-feat li{display:flex;gap:var(--s-2);align-items:flex-start}.ld-feat .ds-icon{flex:none;margin-top:2px;color:var(--c-link)}.ld-facts{display:grid;grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:var(--s-3)var(--s-5);margin:0}.ld-facts--one{grid-template-columns:1fr;gap:0;max-width:var(--w-text)}.ld-facts--one>div{display:flex;justify-content:space-between;gap:var(--s-3);padding:var(--s-2)0;border-bottom:var(--line-hair)}.ld-facts dt{color:var(--c-muted);font-size:var(--t-small)}.ld-facts dd{margin:0;font-weight:600}.ld-map{position:relative;aspect-ratio:16/9;margin:0 0 var(--s-3);overflow:hidden;border:1px solid var(--c-line);border-radius:var(--r-lg)}.ld-map svg{display:block;width:100%;height:100%}.ld-map svg .lm-labels{display:none}.ld-map .ld-map__area{fill:var(--c-link);fill-opacity:.16;stroke:var(--c-link);stroke-width:2;stroke-dasharray:6 4;vector-effect:non-scaling-stroke}.ld-map .ld-map__dot{fill:var(--c-link)}.ld-map__state{position:absolute;left:12px;top:12px;margin:0;padding:4px 10px;border-radius:var(--r-pill);background:var(--c-surface);font-size:var(--t-caption);font-weight:600}.ld-map__state[hidden]{display:none}.ld-map__attr{position:absolute;right:0;bottom:0;padding:2px 8px;background:var(--c-surface);font-size:11px;color:var(--c-muted)}.ld-map__attr a{color:inherit}.ld-agent__who{display:flex;align-items:center;gap:var(--s-3);margin:0 0 var(--s-3)}.ld-agent__who p{margin:0}.ld-agent__who a{color:var(--c-link);font-weight:700}.ld-agent__avatar{width:56px;height:56px;font-size:1.125rem}.ld-labels{display:grid;gap:var(--s-2);margin:0;padding:0;list-style:none}.ld-labels li{line-height:1.5}.ld-labels .ds-tag{margin-right:var(--s-1)}.ld-labels__roles{display:flex;flex-wrap:wrap;gap:var(--s-2)}.ld-labels__roles .ds-tag{margin:0}.ld-times{margin:0 0 var(--s-3)}.ld-times-h{margin:0 0 var(--s-2);font-weight:700}.ld-times-list{display:flex;flex-wrap:wrap;gap:var(--s-2);margin:0 0 var(--s-2)}.ld-time{display:inline-flex;align-items:center;min-height:44px;padding:0 var(--s-3);border:1px solid var(--c-field);border-radius:var(--r-1);background:var(--c-surface);color:var(--c-ink);font-weight:600;font-size:var(--t-small);text-decoration:none}.ld-time:hover,.ld-time:focus-visible{border-color:var(--c-brand);color:var(--c-brand)}.ld-times .ds-caption{margin:0}.ld-change{margin:var(--s-4)0 0;padding-top:var(--s-3);border-top:var(--line-hair)}.ld-change p{margin:0 0 var(--s-2);line-height:1.55}.ld-change-btns{display:grid;grid-template-columns:1fr 1fr;gap:var(--s-2)}.ld-change-btns .ds-btn{width:100%}.ld-change-ref{font-family:var(--f-mono);white-space:nowrap}.ld-bar{display:none}@media(max-width:999px){.ld-bar{position:fixed;left:0;right:0;bottom:0;z-index:900;display:flex;align-items:center;gap:var(--s-2);padding:var(--s-2)var(--gutter)calc(var(--s-2) + env(safe-area-inset-bottom,0px));background:var(--c-nav-bg);border-top:1px solid var(--c-line);box-shadow:var(--shadow-float)}.ld-bar__price{flex:1;min-width:0}.ld-bar__price p{margin:0;font:700 1.125rem/1.15 var(--f-serif);color:var(--c-figure);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ld-bar__price small{font:var(--t-caption)var(--f-sans);color:var(--c-muted)}.ld-bar__price .ld-bar__total{font:600 var(--t-caption)/1.3 var(--f-sans);color:var(--c-muted)}.ld-bar__wa{display:grid;place-items:center;flex:none;width:48px;height:48px;border:1px solid var(--c-field);border-radius:var(--r-round);color:var(--c-ink)}.ld-bar__wa:focus-visible{outline:var(--focus-ring);outline-offset:2px}.ld-bar .ds-btn{flex:none;padding-left:var(--s-4);padding-right:var(--s-4)}body:has(.ld-bar){padding-bottom:76px}body:has(.ld-bar) .mea-mobile-dock{display:none!important}body:has(.ld-bar) .scroll-top{display:none!important}}.ld-prose h2,.ld-prose h3,.ld-prose h4{margin:var(--s-5)0 var(--s-2);font:700 var(--t-ui)/1.3 var(--f-sans);color:var(--c-ink)}.ld-prose ul,.ld-prose ol,.ld-bullets{margin:0 0 var(--s-3);padding-left:var(--s-5);list-style:disc}.ld-prose ol{list-style:decimal}.ld-prose li,.ld-bullets li{margin:0 0 var(--s-1);line-height:1.55}.ld-prose strong{font-weight:700}.ld-done p{margin:0}.ld-done__actions{display:flex;flex-wrap:wrap;gap:var(--s-2);margin-top:var(--s-3)!important}.ld-was summary{display:flex;align-items:center;gap:var(--s-2);min-height:44px;cursor:pointer;list-style:none}.ld-was summary::-webkit-details-marker{display:none}.ld-was summary::after{content:"Show";margin-left:auto;font-size:var(--t-small);font-weight:600;color:var(--c-link);text-decoration:underline}.ld-was[open] summary::after{content:"Hide"}.ld-was summary .ld-h2{margin:0}.pd-nav{position:absolute;top:50%;z-index:3;display:grid;place-items:center;width:44px;height:44px;margin-top:-22px;padding:0;border:0;border-radius:50%;background:rgba(255,255,255,.92);color:var(--c-ink);box-shadow:0 1px 4px rgba(0,0,0,.25);cursor:pointer}.pd-nav.is-prev{left:8px}.pd-nav.is-next{right:8px}.pd-nav .ds-icon{width:22px;height:22px}.pd-nav:hover{background:#fff}.pd-nav:focus-visible,.pd-thumb:focus-visible{outline:var(--focus-ring);outline-offset:2px}.pd-count{position:absolute;right:12px;bottom:12px;z-index:3;margin:0;padding:2px 10px;border-radius:var(--r-pill);background:rgba(0,0,0,.65);color:#fff;font-size:var(--t-small);font-weight:700;pointer-events:none}button.pd-thumb{display:block;width:100%;padding:0;border:0;font:inherit}