.award-timeline{--award-panel-width:78vw;--award-gap:0rem}.award-timeline-viewport{overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:none;scroll-padding-inline:1.5rem;overflow-x:auto}.award-timeline-viewport::-webkit-scrollbar{display:none}.award-timeline-track{grid-auto-flow:column;grid-auto-columns:var(--award-panel-width);gap:.85rem var(--award-gap);grid-template-rows:1.75rem 3rem auto auto auto;width:max-content;padding:0 1.5rem;display:grid}.award-timeline-panel{grid-template-rows:subgrid;scroll-snap-align:start;border-right:1px solid color-mix(in oklab,var(--shop-line) 55%,transparent);grid-row:span 5;min-width:0;padding:.5rem 1.25rem;display:grid}.award-timeline-panel:first-child{padding-left:0}.award-scroll-cue{opacity:0;visibility:hidden;transition:opacity .6s,visibility .6s}.award-scroll-cue[data-visible=true]{opacity:1;visibility:visible}.shop-theme .award-edition{letter-spacing:0;font-weight:400}.shop-theme .award-guide{letter-spacing:0;font-weight:500}.award-logo-band{border-bottom:1px solid color-mix(in oklab,var(--shop-line) 55%,transparent);height:3rem;padding-bottom:.75rem}.award-description,.award-recognition{padding-bottom:.25rem}.award-wines{align-self:start}.award-timeline-panel[data-description=false] .award-description{display:none}.award-timeline-panel[data-description=false] .award-recognition{flex-direction:column;grid-row:3/5;justify-content:center;display:flex}.award-timeline-edge{background:var(--shop-award-edge);transition:opacity .3s}.award-hint-arrow{animation:3.6s ease-in-out infinite award-arrow-drift;display:block}.award-editorial-arrow{background:currentColor;width:36px;height:1px;margin-block:5px;display:block;position:relative}.award-editorial-arrow:after{content:"";border-top:1px solid;border-right:1px solid;width:7px;height:7px;position:absolute;top:-3px;right:0;transform:rotate(45deg)}@keyframes award-arrow-drift{0%,to{transform:translate(0)}50%{transform:translate(4px)}}@media(min-width:768px){.award-timeline{--award-panel-width:20rem}.award-timeline-track{padding-inline:3.5rem}.award-timeline-viewport{scroll-padding-inline:3.5rem}.award-timeline-panel{padding:.5rem 1.5rem}}.award-timeline[data-sticky=true] .award-timeline-stage{flex-direction:column;justify-content:center;height:calc(100dvh - 68px);display:flex;position:sticky;top:68px;overflow:hidden}.award-timeline[data-sticky=true] .award-timeline-viewport{scroll-snap-type:none;overflow:hidden}@media(prefers-reduced-motion:reduce){.award-hint-arrow{animation:none}.award-timeline-edge{transition:none}}
