.grapevine-text-animation{background-color:var(--section-bg-color, #ffffff);padding:var(--section-padding-top, 36px) 0 var(--section-padding-bottom, 36px);position:relative;overflow:visible}.grapevine-text-animation svg{position:absolute;bottom:0;left:0;width:100%;height:auto;z-index:1;pointer-events:none}.grapevine-text-animation .container{max-width:1200px;margin:0 auto;padding:0 20px}.text-animation-wrapper{text-align:left;max-width:800px;margin:0 auto}.grapevine-text-animation .static-text,.grapevine-text-animation .closing-text{font-family:var( --font-heading-family, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif );font-weight:700;font-size:36px;line-height:1.2;margin:0 0 .5em;color:#fff!important}.grapevine-text-animation .closing-text{margin:.5em 0 0}.animated-text-container{position:relative;display:inline-block;min-height:2.4em;width:100%;margin:0 .2em}.animated-text-wrapper{position:relative;display:block;width:100%}.animated-text-item{position:absolute;top:0;left:0;width:100%;font-family:var( --font-heading-family, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif );font-weight:700;font-size:clamp(1.75rem,4vw,3rem);line-height:1.2;opacity:0;will-change:transform,opacity}.animated-text-item:first-child{position:static}.color-fun-nights{background:linear-gradient(135deg,#ff6b9d,#ffb07a);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.color-good-mornings{background:linear-gradient(135deg,#4a90a4,#83a4a4);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.color-default{color:var(--color-foreground, #1a1a1a)}@media screen and (max-width: 749px){.grapevine-text-animation{padding:var(--mobile-padding-top, 24px) 0 var(--mobile-padding-bottom, 24px)}.grapevine-text-animation .container{padding:0 15px}.grapevine-text-animation .static-text,.grapevine-text-animation .closing-text,.animated-text-item{font-size:36px}.text-animation-wrapper{max-width:none}.grapevine-text-animation svg{min-width:100vw;left:50%;transform:translate(-50%)}}@media screen and (max-width: 480px){.grapevine-text-animation .static-text,.grapevine-text-animation .closing-text,.animated-text-item{font-size:36px;line-height:1.3}.animated-text-container{margin:0 .1em}}@media (prefers-reduced-motion: reduce){.animated-text-item{animation:none!important;transition:none!important}}@media screen and (min-width: 750px) and (max-width: 1024px){.grapevine-text-animation .static-text,.grapevine-text-animation .closing-text,.animated-text-item{font-size:36px}}@media screen and (min-width: 1200px){.grapevine-text-animation .container{padding:0 40px}.grapevine-text-animation .static-text,.grapevine-text-animation .closing-text,.animated-text-item{font-size:54px}}.grapevine-text-animation[data-loading=true] .animated-text-item{opacity:0}.grapevine-text-animation[data-loading=true] .animated-text-item:first-child{opacity:1}@media (prefers-contrast: high){.color-fun-nights,.color-good-mornings{background:none;-webkit-background-clip:unset;-webkit-text-fill-color:unset;background-clip:unset;color:var(--color-foreground, #1a1a1a);text-decoration:underline}}.animated-text-item:focus{outline:2px solid var(--color-button, #000);outline-offset:2px}@media print{.animated-text-item{position:static!important;opacity:1!important;transform:none!important}.animated-text-item:not(:last-child):after{content:" / "}}
/*# sourceMappingURL=/cdn/shop/t/36/assets/grapevine-text-animation.css.map */
