.SeasonRibbon-module__qq0XKG__ribbon{background:linear-gradient(90deg, var(--color-wine) 0%, var(--color-wine-2) 50%, var(--color-wine) 100%);color:var(--color-gesso);border-bottom:1px solid var(--color-gold);position:relative;overflow:hidden}.SeasonRibbon-module__qq0XKG__inner{z-index:1;min-height:44px;padding-block:9px;padding-left:max(16px, env(safe-area-inset-left,0px));padding-right:max(16px, env(safe-area-inset-right,0px));text-align:center;color:inherit;flex-wrap:wrap;justify-content:center;align-items:center;gap:6px 14px;text-decoration:none;display:flex;position:relative}.SeasonRibbon-module__qq0XKG__inner:focus-visible{outline:2px solid var(--color-gold);outline-offset:-4px}.SeasonRibbon-module__qq0XKG__tag{border:1px solid var(--color-gold);letter-spacing:.16em;text-transform:uppercase;color:var(--color-gold);border-radius:999px;padding:2px 10px;font-size:.66rem;position:relative;overflow:hidden}.SeasonRibbon-module__qq0XKG__tag:after{content:"";background:linear-gradient(100deg,#0000,#fff4d6bf,#0000);width:45%;animation:3.6s ease-in-out infinite SeasonRibbon-module__qq0XKG__shimmer;position:absolute;inset:-2px auto -2px -60%;transform:skew(-18deg)}.SeasonRibbon-module__qq0XKG__name{letter-spacing:.16em;text-transform:uppercase;color:#f2efe9b8;font-size:.72rem}.SeasonRibbon-module__qq0XKG__headline{font-family:var(--font-display);font-size:clamp(1rem,1.6vw,1.12rem);font-weight:500}.SeasonRibbon-module__qq0XKG__subline{color:#f2efe9cc;font-size:.86rem}.SeasonRibbon-module__qq0XKG__cta{color:var(--color-gold);text-underline-offset:4px;font-size:.86rem;text-decoration:underline;text-decoration-thickness:1px}.SeasonRibbon-module__qq0XKG__inner:hover .SeasonRibbon-module__qq0XKG__cta{color:#e8cf9a}.SeasonRibbon-module__qq0XKG__snow{pointer-events:none;position:absolute;inset:0}.SeasonRibbon-module__qq0XKG__flake{background:#ffffffd9;border-radius:50%;animation-name:SeasonRibbon-module__qq0XKG__fall;animation-timing-function:linear;animation-iteration-count:infinite;position:absolute;top:-6px;box-shadow:0 0 4px #fff9}@keyframes SeasonRibbon-module__qq0XKG__fall{0%{opacity:0;transform:translate(0)}10%{opacity:1}50%{transform:translate(8px,34px)}90%{opacity:1}to{opacity:0;transform:translate(-4px,72px)}}@keyframes SeasonRibbon-module__qq0XKG__shimmer{0%,55%{left:-60%}80%,to{left:120%}}@media (max-width:760px){.SeasonRibbon-module__qq0XKG__subline,.SeasonRibbon-module__qq0XKG__name{display:none}}@media (prefers-reduced-motion:reduce){.SeasonRibbon-module__qq0XKG__flake{opacity:.55;animation:none;top:30%}.SeasonRibbon-module__qq0XKG__tag:after{animation:none;display:none}}
