.occasion-banner-module__o7_vUW__banner{color:#fff4dc;background:#2b1c3d;border-radius:999px;align-items:center;gap:.55em;padding:.5em 1.1em;font-family:ui-rounded,SF Pro Rounded,Avenir Next,Verdana,sans-serif;font-size:15px;font-weight:700;text-decoration:none;transition:transform .2s;display:inline-flex;box-shadow:0 6px 18px #2b1c3d40}.occasion-banner-module__o7_vUW__banner:hover{transform:translateY(-1px)}.occasion-banner-module__o7_vUW__banner:focus-visible{outline-offset:3px;outline:2px solid #ffc857}.occasion-banner-module__o7_vUW__emoji{font-size:1.35em;line-height:1}.occasion-banner-module__o7_vUW__arrow{opacity:.6}
