.awg-france-guide{--night:var(--color-ter-chalk);--night-2:var(--color-ter-paper);--night-3:var(--color-ter-straw);--gold:var(--color-ter-cop);--gold-2:var(--color-ter-vine);--ruby:var(--color-ter-cop);--ruby-2:var(--color-ter-vine);--cream:var(--color-ter-ink);--cream-2:var(--color-ter-mute);--hair:var(--color-ter-line);--paper:var(--color-ter-paper);--ink:var(--color-ter-ink);--mute:var(--color-ter-mute);--line:var(--color-ter-line);--straw-2:var(--color-ter-straw);--cop:var(--color-ter-cop);--leaf:var(--color-ter-vine);--f-display:"Prata",Georgia,"Times New Roman",serif;--f-body:"Golos Text",system-ui,-apple-system,"Segoe UI",Roboto,sans-serif;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}.awg-france-guide *{box-sizing:border-box}.awg-france-guide,.awg-france-guide{background:var(--night);color:var(--cream);margin:0}.awg-france-guide{font-family:var(--f-body);-webkit-font-smoothing:antialiased;font-size:16px;line-height:1.6}.awg-france-guide button{font:inherit;color:inherit;cursor:pointer}.awg-france-guide a{color:inherit}.awg-france-guide h1,.awg-france-guide h2,.awg-france-guide h3{font-family:var(--f-display);text-wrap:balance;margin:0;font-weight:400}.awg-france-guide .wrap{max-width:1280px;padding-left:max(16px,env(safe-area-inset-left,0px));padding-right:max(16px,env(safe-area-inset-right,0px));margin:0 auto}@media (min-width:900px){.awg-france-guide .wrap{padding-left:40px;padding-right:40px}}.awg-france-guide .tag{letter-spacing:.2em;text-transform:uppercase;color:var(--gold);align-items:center;gap:14px;font-size:12px;font-weight:600;display:flex}.awg-france-guide .tag:before{content:"";background:currentColor;flex:none;width:32px;height:1px}.awg-france-guide .btn{background:var(--ruby);min-height:52px;color:var(--color-ter-paper);border:1px solid var(--ruby);border-radius:4px;justify-content:space-between;align-items:center;gap:16px;padding:6px 8px 6px 22px;font-size:15px;font-weight:600;text-decoration:none;transition:background .2s,transform .2s;display:inline-flex}.awg-france-guide .btn:hover{background:var(--ruby-2)}.awg-france-guide .btn:active{transform:translateY(1px)}.awg-france-guide .btn .ar{background:#ffffff24;place-items:center;width:36px;height:36px;transition:transform .25s;display:inline-grid}.awg-france-guide .btn:hover .ar{transform:translate(3px)}.awg-france-guide .btn.out{color:var(--ink);border-color:var(--color-ter-mute);background:0 0}.awg-france-guide .btn.out .ar,.awg-france-guide .btn.out:hover{background:var(--color-ter-line)}.awg-france-guide .btn.sm{min-height:44px;padding-left:16px;font-size:14px}.awg-france-guide .btn.sm .ar{width:30px;height:30px}.awg-france-guide .top{z-index:30;background:color-mix(in srgb, var(--color-ter-vine) 90%, transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid var(--hair);position:sticky;top:0}.awg-france-guide .top .wrap{align-items:center;gap:20px;min-height:64px;display:flex}.awg-france-guide .logo{font-family:var(--f-display);white-space:nowrap;align-items:center;gap:10px;font-size:19px;text-decoration:none;display:flex}.awg-france-guide .logo svg{flex:none;width:24px;height:30px}.awg-france-guide .logo small{font-family:var(--f-body);letter-spacing:.18em;text-transform:uppercase;color:var(--cream-2);font-size:10px;line-height:1;display:block}.awg-france-guide .tnav{gap:4px;margin-left:auto;display:flex}.awg-france-guide .tnav a{border-bottom:1px solid #0000;align-items:center;min-height:44px;padding:0 10px;font-size:14px;font-weight:500;text-decoration:none;display:inline-flex}.awg-france-guide .tnav a:hover{color:var(--gold);border-bottom-color:var(--gold)}@media (max-width:1100px){.awg-france-guide .tnav{display:none}.awg-france-guide .mybtn{margin-left:auto}}.awg-france-guide .hero{background:var(--color-ter-chalk);padding-block:clamp(56px,9vw,120px) 36px;position:relative;overflow:hidden}.awg-france-guide .hero-bg{z-index:0;position:absolute;inset:0}.awg-france-guide .hero-bg img{object-fit:cover;opacity:0;width:100%;height:100%;transition:opacity 1.4s,transform 7s ease-out;position:absolute;inset:0;transform:scale(1.04)}.awg-france-guide .hero-bg img.on{opacity:1;transform:scale(1)}.awg-france-guide .hero-bg:after{content:"";background:linear-gradient(90deg,color-mix(in srgb, var(--color-ter-vine) 94%, transparent) 0%,color-mix(in srgb, var(--color-ter-vine) 80%, transparent) 38%,color-mix(in srgb, var(--color-ter-vine) 18%, transparent) 70%,color-mix(in srgb, var(--color-ter-vine) 0%, transparent) 100%),linear-gradient(0deg,color-mix(in srgb, var(--color-ter-vine) 95%, transparent) 0%,color-mix(in srgb, var(--color-ter-vine) 0%, transparent) 35%);position:absolute;inset:0}.awg-france-guide .hero>.wrap{z-index:1;position:relative}.awg-france-guide .slider-ui{right:max(16px,env(safe-area-inset-right,0px));z-index:2;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;max-width:min(760px,64%);display:flex;position:absolute;top:clamp(20px,3vw,32px)}.awg-france-guide .sl-arr{border:1px solid var(--color-ter-line);background:color-mix(in srgb, var(--color-ter-vine) 45%, transparent);width:40px;height:40px;color:var(--cream);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border-radius:50%;font-size:22px;line-height:1}.awg-france-guide .sl-arr:hover{border-color:var(--gold);color:var(--gold)}.awg-france-guide .sl-dots{flex-wrap:nowrap;gap:6px;display:flex}.awg-france-guide .sl-dot{border:1px solid var(--color-ter-line);background:color-mix(in srgb, var(--color-ter-vine) 45%, transparent);min-height:34px;color:var(--cream);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border-radius:999px;padding:0 12px;font-size:13px;font-weight:600}.awg-france-guide .sl-dot[aria-current=true]{background:var(--gold);border-color:var(--gold);color:var(--night)}.awg-france-guide .sl-cap{text-align:right;color:var(--color-ter-mute);text-shadow:0 1px 2px #0009;flex-basis:100%;margin:0;font-size:11px}.awg-france-guide .sl-cap a{color:inherit}@media (max-width:760px){.awg-france-guide .hero-bg:after{background:linear-gradient(0deg,color-mix(in srgb, var(--color-ter-vine) 97%, transparent) 0%,color-mix(in srgb, var(--color-ter-vine) 82%, transparent) 55%,color-mix(in srgb, var(--color-ter-vine) 55.0%, transparent) 100%)}.awg-france-guide .slider-ui{max-width:none;padding:0 max(16px,env(safe-area-inset-left,0px));justify-content:flex-start;margin:22px 0 0;position:relative;top:auto;right:auto}.awg-france-guide .sl-cap{text-align:left}.awg-france-guide .sl-dot{min-height:32px;padding:0 10px;font-size:12px}.awg-france-guide .sl-dots{flex-wrap:wrap}}@media (min-width:761px) and (max-width:1100px){.awg-france-guide .slider-ui{max-width:none;left:max(16px,env(safe-area-inset-left,0px));justify-content:flex-start}.awg-france-guide .hero{padding-top:110px}.awg-france-guide .sl-cap{text-align:left}}.awg-france-guide .pc2.dish{cursor:default}.awg-france-guide .pc2.dish:hover{transform:none}.awg-france-guide .dish-dl{gap:4px;margin:6px 0 0;padding:0;display:grid}.awg-france-guide .dish-dl div{grid-template-columns:118px minmax(0,1fr);gap:8px;font-size:13px;display:grid}.awg-france-guide .dish-dl dt{color:var(--mute);font-weight:600}.awg-france-guide .dish-dl dd{margin:0}.awg-france-guide .cta{flex-wrap:wrap;gap:12px;margin-top:26px;display:flex}.awg-france-guide .btn.ghost{color:var(--cream);border-color:var(--color-ter-line);background:0 0}.awg-france-guide .btn.ghost .ar,.awg-france-guide .btn.ghost:hover{background:var(--color-ter-line)}.awg-france-guide .sec-head>p:not(.tag){color:var(--cream-2);max-width:60ch;margin:0}.awg-france-guide .sec{border-top:1px solid var(--hair);padding-block:64px}.awg-france-guide .pgrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.awg-france-guide .pc{border:1px solid var(--hair);background:var(--night-2);border-radius:8px;flex-direction:column;gap:6px;padding:22px;text-decoration:none;transition:border-color .2s,transform .2s;display:flex}.awg-france-guide .pc:hover{border-color:var(--gold);transform:translateY(-2px)}.awg-france-guide .pc i{background:color-mix(in srgb, var(--color-ter-straw) 12%, transparent);width:44px;height:44px;color:var(--gold);border-radius:50%;place-items:center;margin-bottom:6px;display:grid}.awg-france-guide .pc i svg{width:22px;height:22px}.awg-france-guide .pc h3{font-size:22px;line-height:1.2}.awg-france-guide .pc p{color:var(--cream-2);flex:1;margin:0;font-size:15px}.awg-france-guide .pc .more{color:var(--gold);margin-top:8px;font-size:14px;font-weight:600}.awg-france-guide .rules-sec{background:radial-gradient(80% 90% at 20% 0%,var(--color-ter-paper) 0%,var(--color-ter-chalk) 70%)}.awg-france-guide .rgrid{grid-template-columns:repeat(5,minmax(0,1fr));gap:14px;margin:0;padding:0;list-style:none;display:grid}.awg-france-guide .rc{background:var(--paper);color:var(--ink);border-radius:8px;padding:22px 20px;position:relative}.awg-france-guide .rc .rn{font-family:var(--f-display);color:var(--ruby);margin-bottom:12px;font-size:44px;line-height:1;display:block}.awg-france-guide .rc h3{margin-bottom:8px;font-size:20px;line-height:1.2}.awg-france-guide .rc p{color:var(--color-ter-ink);margin:0;font-size:15px}.awg-france-guide .note{color:var(--cream-2);margin:18px 0 0;font-size:14px}.awg-france-guide .fgrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.awg-france-guide .fc{background:var(--paper);color:var(--ink);border-radius:8px;padding:22px}.awg-france-guide .fc h3{margin-bottom:10px;font-size:21px}.awg-france-guide .fc ul{gap:8px;margin:0;padding:0;list-style:none;display:grid}.awg-france-guide .fc li{color:var(--color-ter-ink);padding-left:18px;font-size:15px;position:relative}.awg-france-guide .fc li:before{content:"";background:var(--ruby);border-radius:50%;width:7px;height:7px;position:absolute;top:.62em;left:0}.awg-france-guide .ugrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.awg-france-guide .uc{border:1px solid var(--hair);border-radius:8px;justify-content:space-between;align-items:center;gap:16px;padding:18px 20px;text-decoration:none;transition:border-color .2s;display:flex}.awg-france-guide .uc:hover{border-color:var(--gold)}.awg-france-guide .uc b{font-weight:600;display:block}.awg-france-guide .uc small{color:var(--cream-2);font-size:14px;display:block}.awg-france-guide .uc .ar{background:color-mix(in srgb, var(--color-ter-straw) 12%, transparent);width:36px;height:36px;color:var(--gold);border-radius:50%;flex:none;place-items:center;display:grid}.awg-france-guide .final{background:var(--color-ter-vine);border:1px solid color-mix(in srgb, var(--color-ter-straw) 25%, transparent);border-radius:10px;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);align-items:center;gap:32px;padding:clamp(22px,4vw,48px);display:grid}.awg-france-guide .final h2{margin:14px 0 12px;font-size:clamp(30px,3.6vw,46px);line-height:1.1}.awg-france-guide .final .ft{color:var(--color-ter-mute);margin:0 0 22px}.awg-france-guide .ck{background:var(--paper);color:var(--ink);border-radius:8px;gap:12px;padding:22px;display:grid}.awg-france-guide .ck h3{font-size:22px}.awg-france-guide .ck p{color:var(--mute);margin:0;font-size:14px}.awg-france-guide .ck label{color:var(--mute);gap:4px;font-size:13px;font-weight:600;display:grid}.awg-france-guide .ck input{border:1px solid var(--line);min-height:46px;font:inherit;background:var(--color-ter-paper);color:var(--ink);border-radius:4px;padding:0 12px;font-size:16px}@media (max-width:1100px){.awg-france-guide .rgrid{grid-template-columns:repeat(3,minmax(0,1fr))}.awg-france-guide .fgrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:900px){.awg-france-guide .pgrid,.awg-france-guide .ugrid{grid-template-columns:repeat(2,minmax(0,1fr))}.awg-france-guide .final{grid-template-columns:minmax(0,1fr)}}@media (max-width:640px){.awg-france-guide .sec{padding-block:48px}.awg-france-guide .pgrid,.awg-france-guide .ugrid,.awg-france-guide .fgrid,.awg-france-guide .rgrid{grid-template-columns:minmax(0,1fr)}.awg-france-guide .rc{grid-template-columns:44px minmax(0,1fr);column-gap:12px;display:grid}.awg-france-guide .rc .rn{grid-row:span 2;margin:0;font-size:36px}}@media (prefers-reduced-motion:reduce){.awg-france-guide .hero-bg img{transition:none;transform:none}}.awg-france-guide .hero h1{margin:20px 0 16px;font-size:clamp(38px,6vw,76px);line-height:1.04}.awg-france-guide .hero h1 em{color:var(--gold);font-style:normal}.awg-france-guide .lede{color:var(--cream-2);max-width:52ch;margin:0;font-size:18px}.awg-france-guide .stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;margin:36px 0 0;padding:0;display:grid}.awg-france-guide .stats div{border-top:1px solid var(--hair);flex-direction:column-reverse;min-width:0;padding-top:14px;display:flex}.awg-france-guide .stats dd{font-family:var(--f-display);color:var(--cream);margin:0;font-size:clamp(26px,3.2vw,40px);line-height:1.15}.awg-france-guide .stats dt{color:var(--cream-2);font-size:14px}@media (max-width:640px){.awg-france-guide .stats{grid-template-columns:repeat(2,minmax(0,1fr))}}.awg-france-guide .rise{animation:.9s cubic-bezier(.2,.7,.2,1) both rise}.awg-france-guide .rise.d1{animation-delay:80ms}.awg-france-guide .rise.d2{animation-delay:.16s}@keyframes rise{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}.awg-france-guide .ticker{background:var(--color-ter-vine);border-block:1px solid color-mix(in srgb, var(--color-ter-straw) 15%, transparent);overflow:hidden}.awg-france-guide .ticker-in{width:max-content;animation:70s linear infinite tick;display:flex}.awg-france-guide .ticker:hover .ticker-in{animation-play-state:paused}.awg-france-guide .ticker span{white-space:nowrap;color:var(--cream-2);align-items:center;gap:18px;padding:13px 18px;font-size:15px;display:inline-flex}.awg-france-guide .ticker span:after{content:"";background:var(--gold);opacity:.7;border-radius:50%;width:6px;height:6px}@keyframes tick{to{transform:translate(-50%)}}.awg-france-guide .explore{padding-block:48px 72px}.awg-france-guide .ex-grid{grid-template-columns:minmax(0,1fr);gap:32px;display:grid}@media (max-width:980px){.awg-france-guide .ex-grid{grid-template-columns:minmax(0,1fr);gap:28px}}.awg-france-guide .sec-head{flex-direction:column;gap:12px;margin-bottom:20px;display:flex}.awg-france-guide .sec-head h2{font-size:clamp(28px,3.6vw,46px);line-height:1.1}.awg-france-guide .chips{flex-wrap:wrap;gap:8px;margin-bottom:18px;display:flex}.awg-france-guide .chip{border:1px solid var(--hair);background:0 0;border-radius:999px;align-items:center;gap:8px;min-height:40px;padding:0 14px;font-size:14px;font-weight:500;display:inline-flex}.awg-france-guide .chip:hover{border-color:var(--gold)}.awg-france-guide .chip[aria-pressed=true]{background:var(--gold);color:var(--night);border-color:var(--gold)}.awg-france-guide .chip svg{flex:none;width:16px;height:16px}.awg-france-guide .map-box{background:radial-gradient(90% 70% at 50% 40%,var(--color-ter-paper) 0%,var(--color-ter-chalk) 75%);border:1px solid var(--hair);border-radius:8px;padding:clamp(8px,2vw,22px);position:relative}.awg-france-guide .fr{width:100%;height:auto;max-height:min(82vh,860px);display:block;overflow:visible}.awg-france-guide .fr .rg{fill:var(--color-ter-chalk);stroke:var(--color-ter-mute);stroke-width:1.2px;stroke-linejoin:round;cursor:pointer;transition:fill .25s,opacity .25s}.awg-france-guide .fr .rg:hover,.awg-france-guide .fr .rg.hov{fill:var(--color-ter-straw)}.awg-france-guide .fr .rg:focus{outline:none}.awg-france-guide .fr .rg:focus-visible{stroke:var(--gold-2);stroke-width:3px}.awg-france-guide .fr .rg.match{fill:var(--color-ter-straw)}.awg-france-guide .fr .rg.dim{opacity:.35}.awg-france-guide .fr .rg.on{fill:var(--ruby);stroke:var(--gold-2);stroke-width:2px}.awg-france-guide .fr .lb{font-family:var(--f-body);fill:var(--cream);pointer-events:none;text-anchor:middle;paint-order:stroke;stroke:color-mix(in srgb, var(--color-ter-vine) 85%, transparent);stroke-width:4.5px;font-size:24px;font-weight:600}.awg-france-guide .fr .lb.dim{opacity:.35}.awg-france-guide .fr .ready{fill:var(--gold);pointer-events:none}.awg-france-guide .fr .ready-ring{fill:none;stroke:var(--gold);stroke-width:2px;pointer-events:none;transform-box:fill-box;transform-origin:50%;animation:2.2s ease-out infinite ping}@keyframes ping{0%{opacity:.9;transform:scale(.6)}to{opacity:0;transform:scale(2.4)}}@media (max-width:640px){.awg-france-guide .fr .lb{stroke-width:6px;font-size:32px}}.awg-france-guide .legend{color:var(--cream-2);flex-wrap:wrap;gap:16px;margin-top:12px;font-size:13px;display:flex}.awg-france-guide .legend i{background:var(--gold);vertical-align:middle;border-radius:50%;width:10px;height:10px;margin-right:6px;display:inline-block}.awg-france-guide .legend i.s{background:var(--color-ter-mute)}.awg-france-guide .tip{pointer-events:none;background:var(--night-3);border:1px solid color-mix(in srgb, var(--color-ter-straw) 30%, transparent);color:var(--cream);white-space:nowrap;opacity:0;border-radius:4px;padding:6px 10px;font-size:13px;transition:opacity .15s;position:absolute;transform:translate(-50%,-130%)}.awg-france-guide .tip.on{opacity:1}.awg-france-guide .panel{background:var(--paper);color:var(--ink);border-radius:10px;min-width:0;padding:clamp(18px,3vw,40px);scroll-margin-top:72px;box-shadow:0 30px 70px #00000073}.awg-france-guide .panel .tag{color:var(--cop)}.awg-france-guide .panel h2{margin:12px 0 10px;font-size:clamp(32px,3.6vw,48px);line-height:1.08}.awg-france-guide .panel .intro{color:var(--color-ter-ink);margin:0 0 18px;font-size:16px}.awg-france-guide .draft{background:var(--straw-2);border-left:3px solid var(--cop);color:var(--color-ter-ink);border-radius:0 4px 4px 0;align-items:flex-start;gap:10px;margin-bottom:18px;padding:10px 12px;font-size:13px;display:flex}.awg-france-guide .facts{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:0 0 20px;padding:0;display:grid}.awg-france-guide .facts div{border-top:1px solid var(--line);min-width:0;padding-top:10px}.awg-france-guide .facts dt{letter-spacing:.08em;text-transform:uppercase;color:var(--mute);font-size:12px}.awg-france-guide .facts dd{margin:2px 0 0;font-size:14px;font-weight:500}@media (max-width:520px){.awg-france-guide .facts{grid-template-columns:minmax(0,1fr)}}.awg-france-guide .tabs{scrollbar-width:none;gap:6px;margin:0 -4px 16px;padding:0 4px 2px;display:flex;overflow-x:auto}.awg-france-guide .tabs::-webkit-scrollbar{display:none}.awg-france-guide .tab{border:1px solid var(--line);min-height:40px;color:var(--ink);background:0 0;border-radius:999px;flex:none;padding:0 14px;font-size:14px;font-weight:500}.awg-france-guide .tab:hover{border-color:var(--cop)}.awg-france-guide .tab[aria-selected=true]{background:var(--ink);color:var(--paper);border-color:var(--ink)}.awg-france-guide .mini{background:var(--color-ter-paper);border:1px solid var(--line);border-radius:6px;width:100%;height:auto;max-height:260px;margin-bottom:16px;display:block}.awg-france-guide .mini .shape{fill:var(--color-ter-paper);stroke:var(--color-ter-mute);stroke-width:1.2px;vector-effect:non-scaling-stroke}.awg-france-guide .mini .pin circle{fill:var(--ink);stroke:var(--paper);stroke-width:2px;vector-effect:non-scaling-stroke;transition:fill .2s}.awg-france-guide .mini .pin text{fill:var(--paper);font-family:var(--f-body);text-anchor:middle;dominant-baseline:central;pointer-events:none;font-weight:700}.awg-france-guide .mini .pin{cursor:pointer}.awg-france-guide .mini .pin.on circle{fill:var(--ruby)}.awg-france-guide .list{gap:10px;margin:0;padding:0;list-style:none;display:grid}.awg-france-guide .it{border:1px solid var(--line);background:var(--color-ter-chalk);cursor:pointer;border-radius:6px;grid-template-columns:30px minmax(0,1fr);gap:12px;padding:12px;transition:border-color .2s,box-shadow .2s;display:grid}.awg-france-guide .it:hover,.awg-france-guide .it.on{border-color:var(--cop);box-shadow:0 8px 22px var(--color-ter-line)}.awg-france-guide .it .n{background:var(--ink);width:30px;height:30px;color:var(--paper);border-radius:50%;place-items:center;font-size:13px;font-weight:700;display:grid}.awg-france-guide .it.on .n{background:var(--ruby)}.awg-france-guide .it h3{font-size:19px;line-height:1.25}.awg-france-guide .it .where{color:var(--mute);margin:2px 0 6px;font-size:13px}.awg-france-guide .it p{color:var(--color-ter-ink);margin:0;font-size:15px}.awg-france-guide .it .meta{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}.awg-france-guide .it .meta span{background:var(--straw-2);color:var(--color-ter-ink);border-radius:999px;padding:3px 8px;font-size:12px;font-weight:600}.awg-france-guide .sommelier{color:#5b2a1e;border-left:2px solid var(--ruby);margin-top:8px;padding-left:10px;font-size:14px}.awg-france-guide .sommelier b{font-weight:600}.awg-france-guide .days{counter-reset:d;gap:0;margin:0;padding:0;list-style:none;display:grid}.awg-france-guide .days li{border-left:1px dashed var(--color-ter-line);margin-left:15px;padding:0 0 18px 44px;position:relative}.awg-france-guide .days li:last-child{border-left-color:#0000;padding-bottom:0}.awg-france-guide .days li:before{counter-increment:d;content:counter(d);background:var(--ink);width:30px;height:30px;color:var(--paper);border-radius:50%;place-items:center;font-size:13px;font-weight:700;display:grid;position:absolute;top:0;left:-16px}.awg-france-guide .days h3{margin-bottom:2px;font-size:18px}.awg-france-guide .days p{color:var(--color-ter-ink);margin:0;font-size:15px}.awg-france-guide .route-h{font-family:var(--f-display);margin:4px 0 12px;font-size:22px}.awg-france-guide .route-h+.days{margin-bottom:22px}.awg-france-guide .cta-box{background:var(--color-ter-vine);color:var(--cream);border-radius:6px;margin-top:22px;padding:18px}.awg-france-guide .cta-box h3{margin-bottom:4px;font-size:22px}.awg-france-guide .cta-box p{color:var(--color-ter-mute);margin:0 0 14px;font-size:14px}.awg-france-guide .cta-row{flex-wrap:wrap;gap:10px;display:flex}.awg-france-guide .cta-box .btn.out{color:var(--cream);border-color:var(--color-ter-line)}.awg-france-guide .cta-box .btn.out .ar{background:var(--color-ter-line)}.awg-france-guide .soon{text-align:left}.awg-france-guide .soon .kinds{flex-wrap:wrap;gap:6px;margin:0 0 16px;display:flex}.awg-france-guide .soon .kinds span{background:var(--straw-2);color:var(--color-ter-ink);border-radius:999px;padding:4px 10px;font-size:13px;font-weight:600}.awg-france-guide .soon .what{color:var(--color-ter-ink);margin:0 0 16px;padding:0 0 0 18px;font-size:15px}.awg-france-guide .empty h2{margin-top:6px}.awg-france-guide .empty .pick{flex-wrap:wrap;gap:8px;margin-top:14px;display:flex}.awg-france-guide .empty .pick button{border:1px solid var(--ink);min-height:44px;color:var(--ink);background:0 0;border-radius:999px;padding:0 16px;font-weight:600}.awg-france-guide .empty .pick button:hover{background:var(--ink);color:var(--paper)}.awg-france-guide .foot{border-top:1px solid var(--hair);color:var(--cream-2);padding-block:24px 40px;font-size:13px}.awg-france-guide .mybtn{border:1px solid var(--hair);background:var(--night-3);white-space:nowrap;border-radius:999px;align-items:center;gap:8px;min-height:40px;margin-left:12px;padding:0 6px 0 14px;font-size:14px;font-weight:600;display:inline-flex}.awg-france-guide .mybtn b{background:var(--gold);min-width:26px;height:26px;color:var(--night);border-radius:13px;place-items:center;font-size:12px;display:inline-grid}@media (max-width:760px){.awg-france-guide .mybtn{margin-left:auto}}@media (max-width:440px){.awg-france-guide .mybtn .ml{display:none}.awg-france-guide .mybtn{gap:6px;padding-left:10px}.awg-france-guide .logo{font-size:17px}}.awg-france-guide .fr .vd{fill:var(--gold);stroke:var(--night);stroke-width:1.5px;cursor:pointer}.awg-france-guide .fr .vd:hover,.awg-france-guide .fr .vd:focus{fill:var(--gold-2);r:9;outline:none}.awg-france-guide .lk{all:unset;cursor:pointer;color:inherit;-webkit-text-decoration:underline dotted;text-decoration:underline dotted;-webkit-text-decoration-color:var(--cop);text-decoration-color:var(--cop);text-underline-offset:3px;font-weight:600}.awg-france-guide .lk:hover{color:var(--ruby)}.awg-france-guide .lk:focus-visible{outline:2px solid var(--cop);outline-offset:2px}.awg-france-guide .chipl{border:1px solid var(--line);border-radius:999px;align-items:center;min-height:36px;padding:0 12px;font-size:14px;font-weight:500;text-decoration:none;display:inline-flex}.awg-france-guide .chipl:hover{border-color:var(--cop);color:var(--ink)}.awg-france-guide .vchips{flex-wrap:wrap;gap:6px;margin:0 0 16px;display:flex}.awg-france-guide .sub-h{font-family:var(--f-display);margin:18px 0 8px;font-size:20px}.awg-france-guide .tnote{color:var(--color-ter-ink);margin:0 0 12px;font-size:14px}.awg-france-guide .tab small{opacity:.65;margin-left:2px;font-size:11px;font-weight:700}.awg-france-guide .search{margin:0 0 12px;display:block}.awg-france-guide .search input{border:1px solid var(--line);width:100%;min-height:46px;font:inherit;background:var(--color-ter-paper);color:var(--ink);border-radius:999px;padding:0 16px;font-size:16px}.awg-france-guide .sr{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.awg-france-guide .rows{gap:6px;margin:0 0 8px;padding:0;list-style:none;display:grid}.awg-france-guide .row{border:1px solid var(--line);background:var(--color-ter-chalk);cursor:pointer;border-radius:6px;align-items:center;gap:10px;padding:10px 12px;transition:border-color .2s;display:flex}.awg-france-guide .row:hover,.awg-france-guide .row.on,.awg-france-guide .row:focus-visible{border-color:var(--cop);outline:none}.awg-france-guide .row div{flex:1;min-width:0}.awg-france-guide .row b{font-size:15px;font-weight:600;line-height:1.3;display:block}.awg-france-guide .row small{color:var(--mute);font-size:13px;line-height:1.35;display:block}.awg-france-guide .row .star{color:var(--cop);flex:none;font-size:18px}.awg-france-guide .row .has{text-transform:uppercase;letter-spacing:.06em;color:var(--leaf);border:1px solid;border-radius:999px;flex:none;padding:2px 7px;font-size:11px;font-weight:700}.awg-france-guide .row.none,.awg-france-guide .row.slot{cursor:default;background:0 0;border-style:dashed}.awg-france-guide .row.slot b{color:var(--mute);font-weight:500}.awg-france-guide .rk{background:var(--ink);width:28px;height:28px;color:var(--paper);border-radius:50%;flex:none;place-items:center;font-size:13px;font-weight:700;display:grid}.awg-france-guide .row.slot .rk{color:var(--mute);border:1px dashed var(--mute);background:0 0}.awg-france-guide .rcat{margin-bottom:14px}.awg-france-guide .rcat-h{justify-content:space-between;align-items:baseline;gap:10px;margin:12px 0 8px;display:flex}.awg-france-guide .rcat-h h3{font-size:20px}.awg-france-guide .rcat-h span{color:var(--mute);font-size:13px}.awg-france-guide .moreb{border:1px solid var(--ink);width:100%;min-height:44px;color:var(--ink);background:0 0;border-radius:999px;margin-top:4px;font-weight:600}.awg-france-guide .moreb:hover{background:var(--ink);color:var(--paper)}.awg-france-guide .bigwrap{margin-top:8px}.awg-france-guide .mini .pin.dot circle{fill:var(--leaf);stroke-width:1.2px}.awg-france-guide .mini .pin.dot.st circle{fill:var(--cop)}.awg-france-guide .mini .pin.on circle,.awg-france-guide .mini .pin.dot.on circle{fill:var(--ruby)}.awg-france-guide .sheet{z-index:60;background:#0a07069e;place-items:center;padding:16px;display:grid;position:fixed;inset:0}.awg-france-guide .sheet[hidden]{display:none}.awg-france-guide .sheet-in{background:var(--paper);width:min(640px,100%);max-height:min(88vh,900px);color:var(--ink);border-radius:10px;padding:clamp(20px,3vw,32px);position:relative;overflow:auto;box-shadow:0 40px 90px #0000008c}.awg-france-guide .sheet-in .tag{color:var(--cop)}.awg-france-guide .sheet-in h2{margin:10px 44px 10px 0;font-size:clamp(28px,3.4vw,40px);line-height:1.1}.awg-france-guide .sheet-in .x{border:1px solid var(--line);background:var(--color-ter-paper);width:44px;height:44px;color:var(--ink);border-radius:50%;font-size:24px;line-height:1;position:absolute;top:12px;right:12px}.awg-france-guide .cfacts{gap:0;margin:14px 0;padding:0;display:grid}.awg-france-guide .cfacts div{border-top:1px solid var(--line);grid-template-columns:96px minmax(0,1fr);gap:12px;padding:8px 0;display:grid}.awg-france-guide .cfacts dt{letter-spacing:.06em;text-transform:uppercase;color:var(--mute);font-size:12px}.awg-france-guide .cfacts dd{overflow-wrap:anywhere;margin:0;font-size:15px}.awg-france-guide .cbtn{margin:14px 0 16px}.awg-france-guide .cbtn .btn.out{color:var(--ink)}.awg-france-guide .srcnote{color:var(--mute);margin:12px 0 0;font-size:13px}.awg-france-guide .srcnote a{color:var(--cop)}.awg-france-guide body.noscroll{overflow:hidden}@media (max-width:640px){.awg-france-guide .sheet{place-items:end stretch;padding:0}.awg-france-guide .sheet-in{border-radius:14px 14px 0 0;width:100%;max-height:92vh}.awg-france-guide .cfacts div{grid-template-columns:80px minmax(0,1fr)}}.awg-france-guide .meta{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}.awg-france-guide .meta span{background:var(--straw-2);color:var(--color-ter-ink);border-radius:999px;padding:3px 8px;font-size:12px;font-weight:600}.awg-france-guide .sheet-in{padding:0}.awg-france-guide .cbody{padding:clamp(20px,3vw,32px)}.awg-france-guide .hero-ph{background:var(--color-ter-straw);border-radius:10px 10px 0 0;margin:0;position:relative;overflow:hidden}.awg-france-guide .hero-ph img{aspect-ratio:16/9;object-fit:cover;width:100%;display:block}.awg-france-guide .hero-ph figcaption{color:#ffffffd9;background:linear-gradient(#0000,#000000a6);padding:18px 14px 8px;font-size:11px;line-height:1.35;position:absolute;bottom:0;left:0;right:0}.awg-france-guide .hero-ph.none{aspect-ratio:16/7;background:radial-gradient(80% 90% at 50% 30%,var(--color-ter-vine),var(--color-ter-chalk));color:var(--cream-2);text-align:center;align-content:center;place-items:center;gap:6px;display:grid}.awg-france-guide .hero-ph.none span{color:var(--gold);font-size:40px}.awg-france-guide .hero-ph.none p{margin:0;font-size:13px}.awg-france-guide .sheet-in .x{z-index:2;background:#ffffffeb}.awg-france-guide .quick{flex-wrap:wrap;gap:8px;margin:2px 0 6px;display:flex}.awg-france-guide .quick span{background:var(--color-ter-paper);border:1px solid var(--line);border-radius:999px;align-items:center;gap:6px;padding:6px 10px;font-size:13px;font-weight:600;display:inline-flex}.awg-france-guide .quick b{color:var(--cop)}.awg-france-guide .ch{font-family:var(--f-display);margin:20px 0 8px;font-size:21px;font-weight:400}.awg-france-guide .sheet-in .intro{color:var(--color-ter-ink);margin:0;font-size:16px;line-height:1.65}.awg-france-guide .hl{gap:6px;margin:0;padding:0;list-style:none;display:grid}.awg-france-guide .hl li{padding-left:20px;font-size:15px;position:relative}.awg-france-guide .hl li:before{content:"";background:var(--ruby);border-radius:50%;width:8px;height:8px;position:absolute;top:.6em;left:2px}.awg-france-guide .ng{margin-top:12px}.awg-france-guide .ng-h{justify-content:space-between;align-items:baseline;margin:6px 0;display:flex}.awg-france-guide .ng-h h4{margin:0;font-size:15px;font-weight:700}.awg-france-guide .ng-h span{color:var(--mute);font-size:13px}.awg-france-guide .row .ico{background:var(--straw-2);width:28px;height:28px;color:var(--color-ter-ink);border-radius:50%;flex:none;place-items:center;font-size:13px;display:grid}.awg-france-guide .row.more-hidden{display:none}.awg-france-guide .has.pick{color:var(--ruby)}.awg-france-guide .moreb.sm{min-height:38px;font-size:14px}.awg-france-guide .cfacts dd a{color:var(--cop)}.awg-france-guide .cfacts.pass{background:var(--color-ter-paper);border:1px solid var(--line);border-radius:8px;margin-top:0;padding:4px 14px}.awg-france-guide .cfacts.pass div:first-child{border-top:0}.awg-france-guide .rhead{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);align-items:start;gap:clamp(20px,3vw,40px);margin-bottom:22px;display:grid}.awg-france-guide .rh-ph{background:var(--color-ter-straw);border-radius:8px;margin:0;position:relative;overflow:hidden}.awg-france-guide .rh-ph img{aspect-ratio:4/3;object-fit:cover;width:100%;display:block}.awg-france-guide .rh-ph figcaption{color:#ffffffd9;background:linear-gradient(#0000,#0009);padding:16px 12px 8px;font-size:11px;position:absolute;bottom:0;left:0;right:0}.awg-france-guide .panel .tabs{top:calc(64px + env(safe-area-inset-top,0px));z-index:5;background:var(--paper);border-bottom:1px solid var(--line);margin:0 calc(-1*clamp(18px,3vw,40px));padding:12px clamp(18px,3vw,40px);position:sticky}.awg-france-guide .tab{min-height:44px;font-size:15px}.awg-france-guide .howto{color:var(--mute);margin:14px 0 16px;font-size:14px}.awg-france-guide .rbody{grid-template-columns:minmax(0,1fr) minmax(0,380px);align-items:start;gap:28px;display:grid}.awg-france-guide .rmap{gap:12px;display:grid;position:sticky;top:150px}.awg-france-guide .rmap .mini{max-height:none;margin:0}.awg-france-guide .rmap .draft{margin:0}.awg-france-guide .cgrid{grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:16px;margin-bottom:12px;display:grid}.awg-france-guide .pc2{background:var(--color-ter-paper);border:1px solid var(--line);cursor:pointer;border-radius:10px;flex-direction:column;min-width:0;transition:transform .2s,box-shadow .2s,border-color .2s;display:flex;overflow:hidden}.awg-france-guide .pc2:hover,.awg-france-guide .pc2.on,.awg-france-guide .pc2:focus-visible{box-shadow:0 16px 34px var(--color-ter-line);border-color:var(--cop);outline:none;transform:translateY(-3px)}.awg-france-guide .pc2-ph{aspect-ratio:3/2;background:radial-gradient(80% 90% at 50% 30%,var(--color-ter-vine),var(--color-ter-chalk));place-items:center;display:grid;position:relative}.awg-france-guide .pc2-ph img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.awg-france-guide .pc2-ph>span{color:var(--gold);font-size:34px}.awg-france-guide .pc2-ph .num{background:var(--ink);width:32px;height:32px;color:var(--paper);box-shadow:0 0 0 2px var(--paper);border-radius:50%;place-items:center;font-size:14px;display:grid;position:absolute;top:10px;left:10px}.awg-france-guide .pc2.on .pc2-ph .num{background:var(--ruby)}.awg-france-guide .pc2-ph .st{background:var(--gold);color:var(--night);border-radius:999px;padding:3px 9px;font-size:13px;position:absolute;top:10px;right:10px}.awg-france-guide .pc2-ph .pb{background:color-mix(in srgb, var(--color-ter-vine) 78%, transparent);color:var(--gold-2);letter-spacing:.02em;border-radius:999px;padding:3px 9px;font-size:11px;font-weight:600;position:absolute;bottom:10px;left:10px}.awg-france-guide .pc2-b{flex-direction:column;flex:1;gap:6px;padding:14px 16px 16px;display:flex}.awg-france-guide .pc2-t{letter-spacing:.12em;text-transform:uppercase;color:var(--cop);margin:0;font-size:11px;font-weight:700}.awg-france-guide .pc2 h3{font-size:22px;line-height:1.15}.awg-france-guide .pc2-d{color:var(--color-ter-ink);flex:1;margin:0;font-size:14.5px;line-height:1.5}.awg-france-guide .pc2-q{flex-wrap:wrap;gap:6px;display:flex}.awg-france-guide .pc2-q span{background:var(--straw-2);color:var(--color-ter-ink);border-radius:999px;align-items:center;gap:5px;padding:4px 8px;font-size:12px;font-weight:600;display:inline-flex}.awg-france-guide .pc2-q b{color:var(--cop)}.awg-france-guide .pc2-more{color:var(--ruby);align-items:center;gap:8px;margin-top:4px;font-size:14px;font-weight:700;display:inline-flex}.awg-france-guide .pc2-more .ar{background:var(--color-ter-straw);border-radius:50%;place-items:center;width:26px;height:26px;display:inline-grid}.awg-france-guide .pc2.slot{cursor:default;background:0 0;border-style:dashed}.awg-france-guide .pc2.slot:hover{box-shadow:none;border-color:var(--line);transform:none}.awg-france-guide .bigwrap .rows{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:8px}@media (max-width:980px){.awg-france-guide .rhead{grid-template-columns:minmax(0,1fr)}.awg-france-guide .rh-ph{order:-1}.awg-france-guide .rbody{grid-template-columns:minmax(0,1fr)}.awg-france-guide .rmap{order:-1;position:static}.awg-france-guide .rmap .mini{max-height:300px}}@media (max-width:640px){.awg-france-guide .cgrid{grid-template-columns:minmax(0,1fr)}.awg-france-guide .panel .tabs{top:calc(64px + env(safe-area-inset-top,0px))}}.awg-france-guide .months{grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;display:grid}.awg-france-guide .mo{border:1px solid var(--line);background:var(--color-ter-paper);border-radius:8px;min-width:0;padding:10px}.awg-france-guide .mo.best{border-color:var(--gold);background:var(--color-ter-chalk)}.awg-france-guide .mo b{font-family:var(--f-display);font-size:18px;font-weight:400;display:block}.awg-france-guide .mo .tp{color:var(--cop);font-size:13px;font-weight:700}.awg-france-guide .mo p{color:var(--color-ter-ink);-webkit-hyphens:auto;hyphens:auto;overflow-wrap:break-word;margin:4px 0 0;font-size:13px;line-height:1.4}.awg-france-guide .bases{grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:12px;display:grid}.awg-france-guide .base{background:var(--color-ter-paper);border:1px solid var(--line);border-radius:8px;padding:14px 16px}.awg-france-guide .base h4{margin:0 0 4px;font-size:16px}.awg-france-guide .base p{color:var(--color-ter-ink);margin:0;font-size:14px}.awg-france-guide .info-b{margin-bottom:8px}.awg-france-guide .info-b.two{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;display:grid}.awg-france-guide .budget{margin:0;padding:0;display:grid}.awg-france-guide .budget div{border-top:1px solid var(--line);justify-content:space-between;gap:12px;padding:8px 0;display:flex}.awg-france-guide .budget dt{font-size:14px}.awg-france-guide .budget dd{text-align:right;margin:0;font-size:14px;font-weight:700}@media (max-width:900px){.awg-france-guide .months{grid-template-columns:repeat(3,minmax(0,1fr))}.awg-france-guide .info-b.two{grid-template-columns:minmax(0,1fr)}}@media (max-width:420px){.awg-france-guide .months{grid-template-columns:repeat(2,minmax(0,1fr))}}.awg-france-guide .illu{width:62%;max-width:220px;height:auto}.awg-france-guide .pc2-ph .illu{position:relative}.awg-france-guide .pc2-ph .cm{background:color-mix(in srgb, var(--color-ter-vine) 70%, transparent);color:var(--color-ter-ink);border-radius:999px;padding:2px 7px;font-size:10.5px;font-style:normal;position:absolute;bottom:8px;right:8px}.awg-france-guide .hero-ph.none .illu{width:40%}.awg-france-guide .row .thumb{background:radial-gradient(80% 90% at 50% 30%,var(--color-ter-vine),var(--color-ter-chalk));border-radius:6px;flex:none;place-items:center;width:56px;height:42px;display:grid;overflow:hidden}.awg-france-guide .row .thumb img{object-fit:cover;width:100%;height:100%}.awg-france-guide .row .thumb .illu{width:80%}.awg-france-guide .costs{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:14px;display:grid}.awg-france-guide .cost{background:var(--color-ter-paper);border:1px solid var(--line);border-radius:8px;padding:14px 16px}.awg-france-guide .cost h4{margin:0 0 6px;font-size:16px}.awg-france-guide .budget dd a{color:var(--ruby)}.awg-france-guide .stars{color:var(--cop);letter-spacing:1px;font-size:12px}@media (prefers-reduced-motion:reduce){.awg-france-guide *,.awg-france-guide :before,.awg-france-guide :after{transition:none!important;animation:none!important}}.awg-france-guide{font-family:var(--font-golos),sans-serif;color:var(--color-ter-ink);background:var(--color-ter-chalk)}.awg-france-guide *{box-sizing:border-box;min-width:0}.awg-france-guide h1,.awg-france-guide h2,.awg-france-guide h3{font-family:var(--font-prata),Georgia,serif}.awg-france-guide [hidden]{display:none!important}.awg-france-guide .hero{min-height:660px;position:relative;overflow:hidden}.awg-france-guide .hero-slides{position:absolute;inset:0}.awg-france-guide .hero-slides img{object-fit:cover;opacity:0;width:100%;height:100%;transition:opacity 1s;position:absolute;inset:0}.awg-france-guide .hero-slides img.on{opacity:1}.awg-france-guide .hero-slides:after{content:"";background:linear-gradient(90deg,color-mix(in srgb, var(--color-ter-vine) 90%, transparent),color-mix(in srgb, var(--color-ter-vine) 55.0%, transparent),color-mix(in srgb, var(--color-ter-vine) 10%, transparent));position:absolute;inset:0}.awg-france-guide .hero-in{z-index:1;padding-top:110px;padding-bottom:110px;position:relative}.awg-france-guide .hero-in h1{opacity:1;max-width:900px;transform:none}.awg-france-guide .hero-controls{z-index:1;text-align:right;padding:0 24px 24px;position:relative}.awg-france-guide .hero-controls button{color:var(--color-ter-ink);min-height:44px}.awg-france-guide .slide-buttons{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.awg-france-guide .slide-buttons button[aria-pressed=true]{background:var(--color-ter-cop);color:var(--color-ter-chalk)}.awg-france-guide .guide-map-section .wrap{max-width:none}.awg-france-guide .fg-map{width:100%;height:min(82vh,860px)}.awg-france-guide .rg{fill:var(--color-ter-straw);stroke:var(--color-ter-mute);stroke-width:1px;cursor:pointer}.awg-france-guide .rg.ready{fill:var(--color-ter-straw)}.awg-france-guide .rg.on,.awg-france-guide g:focus-visible .rg{fill:var(--color-ter-cop);stroke:var(--color-ter-ink);stroke-width:2px}.awg-france-guide .lb{fill:var(--color-ter-ink);font:14px var(--font-golos),sans-serif;pointer-events:none}.awg-france-guide .mini{width:100%;max-width:100%;height:auto}.awg-france-guide .shape{fill:var(--color-ter-chalk);stroke:var(--color-ter-mute);stroke-width:1px}.awg-france-guide .pin{cursor:pointer}.awg-france-guide .pin circle{fill:var(--color-ter-cop);stroke:var(--color-ter-chalk);stroke-width:.8px}.awg-france-guide .pin.on circle{fill:var(--color-ter-cop);stroke:var(--color-ter-ink)}.awg-france-guide .pin text{fill:var(--color-ter-chalk);font-family:var(--font-golos),sans-serif;pointer-events:none}.awg-france-guide .pin.on text{fill:var(--color-ter-paper)}.awg-france-guide .region-links{flex-wrap:wrap;gap:8px;display:flex}.awg-france-guide .region-links button{border:1px solid var(--color-ter-line);border-radius:99px;min-height:44px;padding:9px 14px}.awg-france-guide .region-links button[aria-pressed=true]{background:var(--color-ter-cop);color:var(--color-ter-chalk)}.awg-france-guide #guide-panel{scroll-margin-top:90px}.awg-france-guide .rtabs{z-index:5;background:var(--color-ter-chalk);gap:8px;display:flex;position:sticky;top:64px;overflow:auto}.awg-france-guide .rtabs button{border-bottom:2px solid #0000;flex:none;min-height:44px;padding:12px}.awg-france-guide .rtabs button[aria-selected=true]{color:var(--color-ter-cop);border-bottom-color:var(--color-ter-cop)}.awg-france-guide .rgrid{grid-template-columns:minmax(0,1fr) 360px;gap:36px;display:grid}.awg-france-guide .rmap{align-self:start;position:sticky;top:145px}.awg-france-guide .guide-photo{margin:0}.awg-france-guide .guide-photo img{object-fit:cover;width:100%;height:auto}.awg-france-guide .guide-photo figcaption{color:var(--color-ter-mute);padding:7px 8px;font-size:12px;line-height:1.5}.awg-france-guide .guide-photo figcaption a{text-decoration:underline}.awg-france-guide .pc2-ph{position:relative}.awg-france-guide .photo-open{background:0 0;border:0;position:absolute;inset:0 0 35px}.awg-france-guide .pc2-ph .guide-photo img{height:220px}.awg-france-guide .pc2-ph .guide-place-icon{height:220px;color:var(--color-ter-cop);place-content:center;font-size:80px;display:grid}.awg-france-guide .row{text-align:left;align-items:center;gap:12px;width:100%;min-height:56px;display:flex}.awg-france-guide .row>div{flex:1}.awg-france-guide .rhead:has(>div:only-child){grid-template-columns:1fr}.awg-france-guide .cellar-dialog .mini{max-height:260px}.awg-france-guide .cellar-dialog .hero-ph img{object-fit:cover;max-height:340px}.awg-france-guide .btn,.awg-france-guide button{min-height:44px}.awg-france-guide :focus-visible{outline:3px solid var(--color-ter-cop);outline-offset:3px}@media (max-width:1100px){.awg-france-guide .top nav{display:none}}@media (max-width:767px){.awg-france-guide .wrap{padding-left:16px;padding-right:16px}.awg-france-guide .hero{min-height:640px}.awg-france-guide .hero-in{padding-top:80px;padding-bottom:40px}.awg-france-guide .hero-in h1{overflow-wrap:anywhere;font-size:36px}.awg-france-guide .hero-slides:after{background:linear-gradient(0deg,color-mix(in srgb, var(--color-ter-vine) 96%, transparent),color-mix(in srgb, var(--color-ter-vine) 65%, transparent),color-mix(in srgb, var(--color-ter-vine) 25%, transparent))}.awg-france-guide .hero-controls{text-align:left;padding:0 16px 20px}.awg-france-guide .slide-buttons{justify-content:flex-start}.awg-france-guide .rgrid{flex-direction:column;display:flex}.awg-france-guide .rmap{order:-1;width:100%;position:static}.awg-france-guide .rmap .mini{max-height:340px}.awg-france-guide .fg-map{height:min(82vh,860px)}.awg-france-guide .lb{font-size:18px}.awg-france-guide .rhead{flex-direction:column-reverse;display:flex}.awg-france-guide .rtabs{top:64px}.awg-france-guide .rcontent{padding-top:20px}}@media (prefers-reduced-motion:reduce){.awg-france-guide *{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.awg-france-review .guide-practical .final{background:var(--color-ter-chalk)}.guide-footer{border-top:1px solid var(--color-ter-line);text-align:center;color:var(--color-ter-mute);font-family:var(--font-golos),sans-serif;padding:36px 24px}.guide-footer a{text-underline-offset:4px;text-decoration:underline}.guide-footer p{margin-top:16px;font-size:13px}.awg-france-guide .hero-facts{z-index:1;border-top:1px solid #8f78504d;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;padding-top:24px;padding-bottom:28px;display:grid;position:relative}.awg-france-guide .hero-facts b{font:36px var(--font-prata),serif;display:block}.awg-france-guide .hero-facts span{color:var(--color-ter-mute);font-size:14px}.awg-france-guide .guide-ticker{border-block:1px solid var(--color-ter-line);background:var(--color-ter-vine);overflow:auto}.awg-france-guide .guide-ticker>div{gap:24px;width:max-content;padding:8px 16px;display:flex}.awg-france-guide .guide-ticker button{white-space:nowrap}.awg-france-guide .guide-ticker span{color:var(--color-ter-cop);margin-left:20px}@media (max-width:767px){.awg-france-guide .hero-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.awg-france-guide .hero-facts b{font-size:30px}}.awg-france-guide .region-links a{border:1px solid var(--color-ter-line);border-radius:99px;align-items:center;min-height:44px;padding:9px 14px;text-decoration:none;display:inline-flex}.awg-france-guide .region-links a[aria-current=location]{background:var(--color-ter-cop);color:var(--color-ter-chalk)}.awg-france-guide .pc2-ph{height:auto;min-height:220px;overflow:visible}.awg-france-guide .pc2-ph>.photo-open{height:220px;inset:0 0 auto}.awg-france-guide .pc2-ph>svg{width:100%;height:220px}.awg-france-guide .hero-controls{min-height:110px}@media (max-width:767px){.awg-france-guide .hero-controls{min-height:210px}}.awg-france-guide .hero .btn.out:hover{background:var(--color-ter-line)}.awg-france-guide .top .logo{flex-wrap:wrap;gap:0 10px;min-width:0}@media (max-width:500px){.awg-france-guide .top .logo small{display:none}.awg-france-guide .top .wrap{gap:10px}.awg-france-guide .mybtn{flex:none}}.awg-france-guide .top nav{align-items:center;gap:18px;font-size:14px;display:flex}.awg-france-guide .pc2,.awg-france-guide .pc2 h3,.awg-france-guide .pc2 .quick{color:var(--ink)}.awg-france-guide .pc2 .quick span{background:var(--straw-2);color:var(--color-ter-ink)}.awg-france-guide .pc2-ph{aspect-ratio:auto;display:block}.awg-france-guide .pc2-ph .guide-photo img{height:220px;display:block;position:relative;inset:auto}.awg-france-guide .pc2-ph .guide-photo figcaption{color:var(--color-ter-mute);background:var(--color-ter-paper)}.awg-france-guide .rmap .mini{background:var(--color-ter-paper);min-height:280px;display:block}@media (max-width:1100px){.awg-france-guide .top nav{display:none}}.awg-france-guide .quick span{background:var(--straw-2);color:var(--color-ter-ink)}.awg-france-guide .rhead .btn.out,.awg-france-guide .cellar-dialog .btn.out{color:var(--cream);border-color:var(--color-ter-mute)}.awg-france-guide .cellar-dialog .hero-ph figcaption{background:var(--color-ter-paper);color:var(--color-ter-mute);padding:10px 12px;position:static}.awg-france-guide .slide-buttons button{min-width:44px;padding-inline:8px}.awg-france-review .guide-practical .st-n{color:var(--color-ter-mute)}.awg-france-guide .row-photo{flex:0 0 88px;align-self:start;width:88px}.awg-france-guide .row-photo img,.awg-france-guide .row-photo>svg{object-fit:cover;width:88px;height:64px;display:block}.awg-france-guide .row-photo .guide-photo figcaption{overflow-wrap:anywhere;padding:4px 0;font-size:10px;line-height:1.35}.awg-france-guide .row>a{overflow-wrap:anywhere;flex:1;min-width:0;text-decoration:none}.awg-france-guide .row>a small{color:var(--cream-2);display:block}.awg-france-guide .hero-slide{opacity:0;transition:opacity 1s;position:absolute;inset:0}.awg-france-guide .hero-slide.on,.awg-france-guide .hero-slide img{opacity:1}.awg-france-guide .guide-explorer{padding:48px 0 64px;scroll-margin-top:80px}.awg-france-guide .guide-explorer .guide-map-section{border:0;padding:0;scroll-margin-top:80px}.awg-france-guide .guide-map-section .filters{flex-wrap:wrap;gap:8px;margin:22px 0 18px;display:flex}.awg-france-guide .guide-map-section .filters button{border:1px solid var(--hair);background:0 0;border-radius:999px;justify-content:center;align-items:center;min-height:44px;padding:8px 14px;font-size:14px;font-weight:500;line-height:1.35;display:inline-flex}.awg-france-guide .guide-map-section .filters button:hover{border-color:var(--gold)}.awg-france-guide .guide-map-section .filters button[aria-pressed=true]{background:var(--gold);border-color:var(--gold);color:var(--night)}.awg-france-guide .fg-map{aspect-ratio:1096/1023;width:100%;height:auto;display:block}.awg-france-guide .fg-map .lb{paint-order:stroke;stroke:var(--night);stroke-width:3px;stroke-linejoin:round;font-size:24px;font-weight:600}.awg-france-guide .guide-explorer #guide-panel{padding-top:28px}.awg-france-guide .guide-explorer #guide-panel>p:empty{display:none}.awg-france-guide .guide-explorer .soon,.awg-france-guide .guide-explorer .empty{border:1px solid var(--hair);background:var(--night-2);border-radius:10px;padding:24px}.awg-france-guide .guide-explorer .soon h2{font-size:36px;line-height:1.2}.awg-france-guide .guide-explorer .soon .btn.out{color:var(--cream);border-color:var(--hair)}.awg-france-guide .guide-explorer .soon .intro{margin:18px 0;line-height:1.6}@media (min-width:1200px){.awg-france-guide .guide-explorer:not(.embedded){grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:32px;max-width:1440px;margin:auto;padding-inline:32px;display:grid}.awg-france-guide .guide-explorer:not(.embedded)>.guide-map-section{scrollbar-width:thin;max-height:calc(100dvh - 100px);position:sticky;top:84px;overflow:auto}.awg-france-guide .guide-explorer:not(.embedded)>.guide-map-section>.wrap,.awg-france-guide .guide-explorer:not(.embedded)>#guide-panel{width:100%;max-width:none;padding:0}.awg-france-guide .guide-explorer:not(.embedded)>#guide-panel{margin:0}.awg-france-guide .guide-explorer:not(.embedded) .rhead{grid-template-columns:1fr}.awg-france-guide .guide-explorer:not(.embedded) .rgrid{flex-direction:column;gap:20px;display:flex}.awg-france-guide .guide-explorer:not(.embedded) .rmap{order:-1;width:100%;position:static}.awg-france-guide .guide-explorer:not(.embedded) .rmap .mini{max-height:280px}.awg-france-guide .guide-explorer:not(.embedded) .months{grid-template-columns:repeat(3,minmax(0,1fr))}.awg-france-guide .guide-explorer:not(.embedded) .info-b.two{grid-template-columns:1fr}}@media (max-width:767px){.awg-france-guide .guide-explorer{padding:28px 0 40px}.awg-france-guide .fg-map .lb{font-size:32px}.awg-france-guide .guide-explorer .soon{padding:20px}.awg-france-guide .guide-explorer .soon h2{font-size:30px}}.awg-france-guide .guide-map-section h2,.awg-france-guide .guide-explorer .rhead h2{margin:12px 0 18px;font-size:clamp(30px,3vw,42px);line-height:1.15}.awg-france-guide .guide-explorer .rhead .facts dt{color:var(--cream-2)}.awg-france-guide .hero,.awg-france-guide .guide-ticker{--cream:var(--color-ter-chalk);--cream-2:var(--color-ter-chalk);--gold:var(--color-ter-straw);background:var(--color-ter-vine);color:var(--color-ter-chalk)}.awg-france-guide .hero .tag,.awg-france-guide .hero .lede,.awg-france-guide .hero-controls button,.awg-france-guide .hero-controls p,.awg-france-guide .hero-facts b,.awg-france-guide .hero-facts span{color:var(--color-ter-chalk)}.awg-france-guide .hero-slides:after{background:linear-gradient(90deg,color-mix(in srgb,var(--color-ter-vine) 90%,transparent),color-mix(in srgb,var(--color-ter-vine) 78%,transparent))}.awg-france-guide .top{background:var(--color-ter-paper)}.awg-france-guide .mybtn,.awg-france-guide .mybtn b{background:var(--color-ter-straw);color:var(--color-ter-ink);border-color:var(--color-ter-line)}.awg-france-guide .slide-buttons button[aria-pressed=true],.awg-france-guide .guide-map-section .filters button[aria-pressed=true],.awg-france-guide .region-links button[aria-pressed=true],.awg-france-guide .region-links a[aria-current=location]{background:var(--color-ter-cop);color:var(--color-ter-paper);border-color:var(--color-ter-cop)}.awg-france-guide .slide-buttons button{border-color:var(--color-ter-straw)}.awg-france-guide .fg-map .rg{fill:var(--color-ter-chalk);stroke:var(--color-ter-mute)}.awg-france-guide .fg-map .rg.ready{fill:var(--color-ter-straw)}.awg-france-guide .fg-map .rg.on,.awg-france-guide .fg-map g:focus-visible .rg{fill:var(--color-ter-cop);stroke:var(--color-ter-vine)}.awg-france-guide .fg-map .lb{fill:var(--color-ter-ink);stroke:var(--color-ter-paper)}.awg-france-guide .mini .shape{fill:var(--color-ter-chalk);stroke:var(--color-ter-mute)}.awg-france-guide .mini .pin circle{fill:var(--color-ter-straw);stroke:var(--color-ter-vine)}.awg-france-guide .mini .pin text{fill:var(--color-ter-ink)}.awg-france-guide .mini .pin.on circle{fill:var(--color-ter-cop);stroke:var(--color-ter-vine)}.awg-france-guide .mini .pin.on text{fill:var(--color-ter-paper)}.awg-france-guide .guide-photo figcaption,.awg-france-guide .pc2-ph .guide-photo figcaption,.awg-france-guide .cellar-dialog .hero-ph figcaption{color:var(--color-ter-mute);background:var(--color-ter-paper)}.awg-france-guide .rhead .btn.out,.awg-france-guide .cellar-dialog .btn.out,.awg-france-guide .guide-explorer .soon .btn.out{color:var(--color-ter-ink);border-color:var(--color-ter-mute)}.awg-france-guide .hero .btn.out{color:var(--color-ter-chalk);border-color:var(--color-ter-chalk)}.guide-footer{background:var(--color-ter-vine);color:var(--color-ter-chalk);border-color:var(--color-ter-vine)}.awg-france-review{background:var(--color-ter-chalk);color:var(--color-ter-ink)}.awg-france-review .guide-practical{--chalk:var(--color-ter-chalk);--vine:var(--color-ter-vine);--cop:var(--color-ter-cop);--straw:var(--color-ter-straw)}.awg-france-review .guide-practical .final{background:var(--color-ter-vine);color:var(--color-ter-chalk)}.awg-france-review .guide-practical .pdf-box{color:var(--color-ter-ink);background:var(--color-ter-paper)}.awg-france-guide .cta-box,.awg-france-guide .cta-box p,.awg-france-guide .cta-box .btn.out{color:var(--color-ter-chalk)}.awg-france-guide .btn .ar{background:0 0}.awg-france-guide .cellar-dialog .sommelier{color:var(--color-ter-ink)}.awg-france-guide svg [stroke=\#D6A84E]{stroke:var(--color-ter-cop)}.awg-france-guide .hero-ph figcaption a{color:var(--color-ter-mute)}
