[data-tea-intro-done] .tea-intro-overlay{display:none!important}@media (prefers-reduced-motion:reduce){.tea-intro-overlay{display:none!important}}.tea-intro-overlay{z-index:9999;background-color:var(--shop-background,#fff);opacity:1;justify-content:center;align-items:center;transition:opacity .6s;display:flex;position:fixed;inset:0}.tea-intro-overlay.tea-intro-out{opacity:0}.tea-intro-circle{background:color-mix(in srgb, var(--shop-surface,#fff) 75%, #fff);border-radius:9999px;justify-content:center;align-items:center;width:200px;height:200px;display:flex;position:relative;box-shadow:0 12px 44px #0000001a}.tea-intro-ring{border:3px solid color-mix(in srgb, var(--shop-text,#6b4a2f) 14%, transparent);border-top-color:var(--shop-accent,#cf9a4a);opacity:0;border-radius:9999px;transition:opacity .3s;position:absolute;inset:-10px}.tea-intro-ring.is-spinning{opacity:1;animation:1s linear infinite tea-spin}.tea-svg{width:150px;height:150px}.tea-scene{opacity:0;justify-content:center;align-items:center;transition:opacity .45s;display:flex;position:absolute;inset:0}.tea-scene.is-visible{opacity:1}.tea-stream{stroke-dasharray:2 6;animation:.5s linear infinite tea-pour}.tea-fill{transform-box:fill-box;transform-origin:bottom;animation:.8s forwards tea-rise;transform:scaleY(.12)}.tea-scene.is-visible .tea-cheers-left{animation:.85s both tea-cheers-left}.tea-scene.is-visible .tea-cheers-right{animation:.85s both tea-cheers-right}.tea-spark{transform-box:fill-box;transform-origin:50%;opacity:0}.tea-scene.is-visible .tea-spark{animation:.85s both tea-spark}@keyframes tea-spin{to{transform:rotate(360deg)}}@keyframes tea-pour{to{stroke-dashoffset:-8px}}@keyframes tea-rise{0%{transform:scaleY(.12)}to{transform:scaleY(.85)}}@keyframes tea-cheers-left{0%{transform:translate(-16px)}60%{transform:translate(0)}72%{transform:translate(-3px)}to{transform:translate(0)}}@keyframes tea-cheers-right{0%{transform:translate(16px)}60%{transform:translate(0)}72%{transform:translate(3px)}to{transform:translate(0)}}@keyframes tea-spark{0%,55%{opacity:0;transform:scale(0)}68%{opacity:1;transform:scale(1.25)}to{opacity:0;transform:scale(1)}}
