.season-menu{margin:0 0 32px}.season-menu-heading{font-family:var(--font-display);font-weight:var(--fw-bold);font-size:var(--fs-h4);letter-spacing:var(--ls-snug);margin-bottom:14px}.season-menu-list{grid-template-columns:repeat(7,minmax(0,1fr));gap:12px;margin:0;padding:0;list-style:none;display:grid}.season-menu-card{border-radius:var(--radius-md);background:var(--card);height:100%;color:var(--ink);box-shadow:inset 0 0 0 1px var(--line);transition:transform .2s var(--ease), box-shadow .2s var(--ease);flex-direction:column;gap:6px;padding:8px 8px 12px;display:flex;position:relative}.season-menu-card:hover{color:var(--ink);box-shadow:inset 0 0 0 1px var(--ink), 0 12px 22px #46301624;transform:translateY(-3px)}.season-menu-card:active{transform:scale(.98)}.season-menu-card.is-active{box-shadow:inset 0 0 0 2px var(--ink)}.season-menu-card.is-active .season-menu-title:after{content:"";border-radius:var(--radius-full);background:var(--gold);width:24px;height:3px;margin-top:4px;display:block}.season-menu-photo{aspect-ratio:1;border-radius:var(--radius-sm);background:var(--tint);place-items:center;display:grid;position:relative;overflow:hidden}.season-menu-photo img{object-fit:contain;mix-blend-mode:multiply;width:100%;height:100%;display:block}.season-menu-photo.is-all{background:linear-gradient(165deg, #ffffff24, #fff0 54%) var(--ink)}.season-menu-photo.is-all svg{width:44%;height:44%;fill:var(--gold)}.season-menu-mood{border-radius:var(--radius-full);font-size:var(--fs-tiny);font-weight:var(--fw-semibold);padding:2px 8px;position:absolute;top:6px;left:6px}.season-menu-mood.is-fin-annee{background:var(--gold-tint);color:var(--gold-text)}.season-menu-mood.is-noel{background:var(--red-tint);color:var(--red-dark)}.season-menu-title{font-family:var(--font-display);font-weight:var(--fw-bold);font-size:var(--fs-small);line-height:1.2}.season-menu-text{font-size:var(--fs-tiny);color:var(--muted);line-height:1.35}@media (max-width:1099px){.season-menu-list{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (max-width:560px){.season-menu-list{scroll-snap-type:x proximity;scrollbar-width:none;margin:0 -16px;padding:2px 16px 6px;display:flex;overflow-x:auto}.season-menu-list::-webkit-scrollbar{display:none}.season-menu-list>li{scroll-snap-align:start;flex:none;width:132px}.season-menu-list>li.is-current{order:-1}}@media (prefers-reduced-motion:reduce){.season-menu-card{transition:none}.season-menu-card:hover,.season-menu-card:active{transform:none}}.season-selection-head{max-width:760px;margin:8px 0 26px}.season-selection-head .eyebrow{color:var(--red-dark);margin-bottom:12px}.season-selection-head h1{font-family:var(--font-display);font-weight:var(--fw-bold);font-size:var(--fs-h2);letter-spacing:var(--ls-tight);text-wrap:balance;line-height:1.08}.season-selection-head p{font-size:var(--fs-body);color:var(--body);text-wrap:pretty;margin-top:14px;line-height:1.6}.season-selection-head .season-note{margin-top:18px}.season-selection-foot{font-size:var(--fs-small);color:var(--muted);margin:40px 0 8px}.season-selection-foot a{text-underline-offset:3px;text-decoration:underline}
