 html.w-mod-js:not(.w-mod-ix3) :is(.button-text) {
   visibility: visible !important;
 }

 /* ---------------- */

 .preview-follower__inner,
 .preview-follower__label {
   transition: opacity 0.1s ease, transform 0.6s cubic-bezier(0.65, 0.1, 0, 1);
 }

 /* html:not(.wf-design-mode) */
 .preview-follower__inner {
   opacity: 0;
   transform: scale(0);
 }

 /* html:not(.wf-design-mode) */
 .preview-follower__label {
   opacity: 0;
   transform: translate(0px, 100%);
 }

 .preview-follower [data-follower-visual] {
   display: block;
   width: 100%;
   height: 100%;
   z-index: 0;
 }

 @media (hover: hover) and (min-width: 992px) {
   body:has([data-follower-collection]:hover) .preview-follower__inner {
     opacity: 1;
     transform: scale(1);
   }

   body:has([data-follower-collection]:hover) .preview-follower__label {
     opacity: 1;
     transform: translate(0px, 0%);
   }

   .preview-item:hover {
     color: var(--text-color--text-primary);
   }
 }

 /* ---------------- */

 [set="text-scroll"] .char {
   display: inline-block;
   /* Isolate each character's layout */
   will-change: filter;
   /* Hint to browser that filter will change */
   text-shadow: none;
   /* Default state: no glow */
   transition: text-shadow 0.3s ease-out;
 }

 [set="text-scroll"] .word {
   display: inline-block;
   /* Keeps characters together within word */
 }

 [set="text-scroll"] .space {
   white-space: pre;
   /* Preserve space characters */
 }
