.seasonalRibbon{--season-color:#a85523;color:var(--season-color);pointer-events:none;-webkit-user-select:none;user-select:none;box-sizing:border-box;isolation:isolate;justify-content:center;align-items:center;gap:18px;width:100%;padding:12px 24px;display:flex;position:relative;overflow:hidden}.seasonalSticker{flex:none;width:54px;height:54px}.seasonalRule{opacity:.3;background:currentColor;width:min(20%,130px);height:1px}.seasonalRibbon.season-festive{background:color-mix(in srgb,var(--season-color) 7%,transparent);padding-block:20px}.season-festive .seasonalSticker{width:68px;height:68px}.seasonalSpark{font-size:20px}.season-fall{--season-color:#a85523}.season-halloween{--season-color:#a44921}.season-thanksgiving{--season-color:#88652a}.season-christmas{--season-color:#347052}.season-winter{--season-color:#577e9b}.season-valentine{--season-color:#b75571}.season-spring{--season-color:#68864b}.season-summer{--season-color:#af811f}.seasonalFrames .artistPortrait,.seasonalFrames .galleryImage,.seasonalFrames .seasonalSamplePhoto{outline:2px solid var(--season-color);outline-offset:-2px;border-radius:12px;overflow:hidden}.seasonalFrames.season-festive .artistPortrait,.seasonalFrames.season-festive .galleryImage,.seasonalFrames.season-festive .seasonalSamplePhoto{outline:6px double var(--season-color);outline-offset:-6px;border-radius:20px}@media (max-width:600px){.seasonalRibbon{gap:12px;padding:10px 16px}.seasonalSticker{width:42px;height:42px}.season-festive .seasonalSticker{width:52px;height:52px}}
