.hoE4yW_intro{max-width:40em;color:var(--cream-soft);margin-bottom:clamp(28px,4vh,44px)}.hoE4yW_layout{grid-template-columns:minmax(230px,3fr) minmax(0,8fr);align-items:start;gap:32px clamp(32px,5vw,88px);display:grid}.hoE4yW_routeWrap{top:calc(var(--header) + 24px);max-height:calc(100vh - var(--header) - 48px);overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:var(--cream-mute) transparent;position:sticky;overflow:auto}.hoE4yW_route{outline:none;gap:18px;margin-left:6px;display:grid}.hoE4yW_cote{border-left:1px solid var(--cream-soft);gap:2px;padding-left:14px;display:grid}.hoE4yW_coteName{color:var(--cream);font-family:var(--font-display), "Arial Narrow", sans-serif;letter-spacing:.18em;text-transform:uppercase;padding:2px 0 6px;font-size:14px;font-weight:500;line-height:1.3}.hoE4yW_option{min-height:36px;color:var(--cream);cursor:pointer;transition:color .16s var(--ease), background-color .16s var(--ease), border-color .16s var(--ease);border:1px solid #0000;outline:none;justify-content:space-between;align-items:baseline;gap:12px;padding:6px 12px 5px;display:flex;position:relative}.hoE4yW_option:before{content:"";background:var(--cream-soft);width:7px;height:7px;position:absolute;top:50%;left:-18px;transform:translateY(-50%)}.hoE4yW_option[data-hovered]{border-color:var(--cream-soft)}.hoE4yW_option[data-selected]{color:var(--cream);background:#efe8d817;border-color:#0000}.hoE4yW_option[data-focus-visible]{outline:2px solid var(--cream);outline-offset:2px}.hoE4yW_stopName{font-size:17px;line-height:1.25}.hoE4yW_stopCount{font-variant-numeric:tabular-nums lining-nums;opacity:.7;font-size:14px}.hoE4yW_village{gap:40px;min-width:0;display:grid}.hoE4yW_villageHead{gap:10px;display:grid}.hoE4yW_villageName{font-family:var(--font-display), "Arial Narrow", sans-serif;letter-spacing:.06em;text-transform:uppercase;color:var(--cream);overflow-wrap:anywhere;padding-block:.06em .02em;font-size:clamp(40px,4.6vw,64px);font-weight:500;line-height:.95}.hoE4yW_villageLabel{color:var(--cream-soft);font-family:var(--font-display), "Arial Narrow", sans-serif;letter-spacing:.2em;text-transform:uppercase;font-size:15px}.hoE4yW_colourHead{border-bottom:1px solid var(--line);color:var(--cream);font-family:var(--font-display), "Arial Narrow", sans-serif;letter-spacing:.16em;text-transform:uppercase;align-items:center;gap:12px;padding-bottom:10px;font-size:19px;font-weight:500;display:flex}.hoE4yW_marker{width:10px;height:10px}.hoE4yW_whiteMark{border:1px solid var(--cream)}.hoE4yW_redMark{background:var(--cream)}.hoE4yW_rows{display:grid}.hoE4yW_row{border-bottom:1px solid color-mix(in srgb, var(--cream-soft) 18%, transparent);grid-template-columns:4.2ch minmax(0,1fr) auto;align-items:baseline;column-gap:16px;padding-block:13px;display:grid}.hoE4yW_vintage{color:var(--cream-soft);font-variant-numeric:tabular-nums lining-nums;font-size:15px}.hoE4yW_what{gap:2px;min-width:0;display:grid}.hoE4yW_name{color:var(--cream);flex-wrap:wrap;align-items:center;gap:4px 10px;font-size:18px;line-height:1.3;display:flex}.hoE4yW_cru{border:1px solid var(--cream-soft);color:var(--cream);font-family:var(--font-display), "Arial Narrow", sans-serif;letter-spacing:.14em;text-transform:uppercase;padding:3px 7px 1px;font-size:12px;line-height:1.3}.hoE4yW_meta{color:var(--cream);font-size:16px;line-height:1.4}.hoE4yW_note{color:var(--cream-soft);font-size:14px;line-height:1.4}.hoE4yW_price{color:var(--cream);font-variant-numeric:tabular-nums lining-nums;text-align:right;font-size:17px}.hoE4yW_foot{border-top:1px solid var(--line);justify-items:start;gap:10px;margin-top:clamp(40px,6vh,64px);padding-top:28px;display:grid}.hoE4yW_footNote{max-width:40em;color:var(--cream)}.hoE4yW_footDates{color:var(--cream-soft);font-size:14px}.hoE4yW_footLinks{flex-wrap:wrap;gap:12px 32px;margin-top:8px;display:flex}.hoE4yW_select{display:none}.hoE4yW_selectLabel{color:var(--cream);font-family:var(--font-display), "Arial Narrow", sans-serif;letter-spacing:.2em;text-transform:uppercase;margin-bottom:8px;font-size:14px;display:block}.hoE4yW_selectButton{justify-content:space-between;width:100%;min-height:54px}.hoE4yW_selectValue{text-overflow:ellipsis;min-width:0;overflow:hidden}.hoE4yW_popover{width:var(--trigger-width);border:1px solid var(--cream-soft);background:var(--bottle-deep);max-height:60vh;overflow:hidden}.hoE4yW_popList{overscroll-behavior:contain;outline:none;max-height:60vh;padding:14px 14px 14px 20px;overflow:auto}.hoE4yW_popList .hoE4yW_cote+.hoE4yW_cote{border-top:1px solid var(--line);margin-top:14px;padding-top:14px}.hoE4yW_popList .hoE4yW_cote{border-left:0;padding-left:0}.hoE4yW_popList .hoE4yW_option{min-height:44px}.hoE4yW_popList .hoE4yW_option:before{display:none}@media (max-width:900px){.hoE4yW_layout{grid-template-columns:minmax(0,1fr)}.hoE4yW_routeWrap{display:none}.hoE4yW_select{display:block}}@media (max-width:560px){.hoE4yW_villageName{font-size:clamp(44px,14vw,64px)}.hoE4yW_village{gap:32px}.hoE4yW_row{grid-template-columns:3.6ch minmax(0,1fr) auto;column-gap:10px}.hoE4yW_name{font-size:17px}.hoE4yW_meta{font-size:15px}.hoE4yW_price{font-size:16px}}@media (prefers-reduced-motion:reduce){.hoE4yW_option{transition:none}}html[data-site=cabotte][data-motion=reduce] .hoE4yW_option{transition:none}
