/* v12: Mashke Iced Tea line, lifestyle hero slideshow, motion */
:root{--tink:#223E2E}
html[data-theme=lemonchill]{--acc:#B88A00;--acc-ink:#223E2E}html[data-wash=lemonchill]{--w:#F0C40B}html[data-theme=peachofmind]{--acc:#D9702A;--acc-ink:#223E2E}html[data-wash=peachofmind]{--w:#F2913F}html[data-theme=peachzero]{--acc:#D98A50;--acc-ink:#223E2E}html[data-wash=peachzero]{--w:#F6B27C}html[data-theme=halfandhalf]{--acc:#5F7D0E;--acc-ink:#223E2E}html[data-wash=halfandhalf]{--w:#A5C51E}
/* tea washes are light label colors: dark label-green ink instead of cream */
html[data-wash=lemonchill] :is(main,.site-header:not(.nav-open),.site-footer),html[data-wash=peachofmind] :is(main,.site-header:not(.nav-open),.site-footer),html[data-wash=peachzero] :is(main,.site-header:not(.nav-open),.site-footer),html[data-wash=halfandhalf] :is(main,.site-header:not(.nav-open),.site-footer){--ink:#223E2E;--muted:rgba(34,62,46,.78);--line:rgba(34,62,46,.18);--line-2:rgba(34,62,46,.4)}
html[data-wash=lemonchill] .site-header:not(.nav-open) .brand .logo,html[data-wash=peachofmind] .site-header:not(.nav-open) .brand .logo,html[data-wash=peachzero] .site-header:not(.nav-open) .brand .logo,html[data-wash=halfandhalf] .site-header:not(.nav-open) .brand .logo{background-color:#223E2E}
html[data-wash=lemonchill] .site-header:not(.nav-open) .nav-menu>li>a[aria-current=page],html[data-wash=peachofmind] .site-header:not(.nav-open) .nav-menu>li>a[aria-current=page],html[data-wash=peachzero] .site-header:not(.nav-open) .nav-menu>li>a[aria-current=page],html[data-wash=halfandhalf] .site-header:not(.nav-open) .nav-menu>li>a[aria-current=page]{color:#223E2E}
html[data-wash=lemonchill] .site-header:not(.nav-open),html[data-wash=peachofmind] .site-header:not(.nav-open),html[data-wash=peachzero] .site-header:not(.nav-open),html[data-wash=halfandhalf] .site-header:not(.nav-open){border-bottom-color:rgba(34,62,46,.14)}
html[data-wash=lemonchill] .site-footer,html[data-wash=peachofmind] .site-footer,html[data-wash=peachzero] .site-footer,html[data-wash=halfandhalf] .site-footer{background-color:color-mix(in srgb,var(--w) 82%,#fff)}
html[data-wash=lemonchill] .site-footer a,html[data-wash=peachofmind] .site-footer a,html[data-wash=peachzero] .site-footer a,html[data-wash=halfandhalf] .site-footer a{color:#223E2E}
html[data-wash=lemonchill] main .guide-pill,html[data-wash=peachofmind] main .guide-pill,html[data-wash=peachzero] main .guide-pill,html[data-wash=halfandhalf] main .guide-pill{color:#223E2E}
html[data-wash=lemonchill] .chip:not([aria-pressed=true]):hover,html[data-wash=peachofmind] .chip:not([aria-pressed=true]):hover,html[data-wash=peachzero] .chip:not([aria-pressed=true]):hover,html[data-wash=halfandhalf] .chip:not([aria-pressed=true]):hover{border-color:#223E2E}
html[data-wash=lemonchill] :is(.pill-solid,.btn-solid,.chip[aria-pressed=true],.chip.is-on,.chip-go):not(:is(.feat-card,.fhero-card,.store-card,.guide-sheet,.diet-card,.fnav-a,.form,.more-menu,.nav-menu) *),html[data-wash=peachofmind] :is(.pill-solid,.btn-solid,.chip[aria-pressed=true],.chip.is-on,.chip-go):not(:is(.feat-card,.fhero-card,.store-card,.guide-sheet,.diet-card,.fnav-a,.form,.more-menu,.nav-menu) *),html[data-wash=peachzero] :is(.pill-solid,.btn-solid,.chip[aria-pressed=true],.chip.is-on,.chip-go):not(:is(.feat-card,.fhero-card,.store-card,.guide-sheet,.diet-card,.fnav-a,.form,.more-menu,.nav-menu) *),html[data-wash=halfandhalf] :is(.pill-solid,.btn-solid,.chip[aria-pressed=true],.chip.is-on,.chip-go):not(:is(.feat-card,.fhero-card,.store-card,.guide-sheet,.diet-card,.fnav-a,.form,.more-menu,.nav-menu) *){color:#FFFCF5;background:#223E2E;border-color:#223E2E}
html[data-wash=lemonchill] :is(.pill-solid,.btn-solid):not(:is(.feat-card,.fhero-card,.store-card,.guide-sheet,.diet-card,.fnav-a,.form,.more-menu,.nav-menu) *):hover,html[data-wash=peachofmind] :is(.pill-solid,.btn-solid):not(:is(.feat-card,.fhero-card,.store-card,.guide-sheet,.diet-card,.fnav-a,.form,.more-menu,.nav-menu) *):hover,html[data-wash=peachzero] :is(.pill-solid,.btn-solid):not(:is(.feat-card,.fhero-card,.store-card,.guide-sheet,.diet-card,.fnav-a,.form,.more-menu,.nav-menu) *):hover,html[data-wash=halfandhalf] :is(.pill-solid,.btn-solid):not(:is(.feat-card,.fhero-card,.store-card,.guide-sheet,.diet-card,.fnav-a,.form,.more-menu,.nav-menu) *):hover{background:#10241a;border-color:#10241a;color:#fff}
html[data-wash=lemonchill] :is(.feat-band,.fhero-band),html[data-wash=peachofmind] :is(.feat-band,.fhero-band),html[data-wash=peachzero] :is(.feat-band,.fhero-band),html[data-wash=halfandhalf] :is(.feat-band,.fhero-band){background-color:rgba(255,255,255,.28)}

/* NEW badge with shimmer */
.newb{position:relative;display:inline-flex;align-items:center;gap:6px;overflow:hidden;isolation:isolate;padding:7px 13px 7px 11px;border-radius:999px;background:var(--tink);color:#FFF6D6;font:600 11.5px/1 var(--sans);letter-spacing:.08em;text-transform:uppercase;margin:0 0 14px;white-space:nowrap}
.newb::before{content:"";width:6px;height:6px;border-radius:50%;background:#F0C40B;box-shadow:0 0 0 3px rgba(240,196,11,.25);animation:newpulse 2.4s ease-in-out infinite}
.newb::after{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(105deg,transparent 30%,rgba(255,255,255,.28) 50%,transparent 70%);transform:translateX(-120%);animation:shim 3.2s ease-in-out infinite}
@keyframes shim{0%,35%{transform:translateX(-120%)}75%,100%{transform:translateX(120%)}}
@keyframes newpulse{0%,100%{opacity:1}50%{opacity:.45}}
.chip-new{display:inline-block;margin-left:6px;padding:3px 6px;border-radius:6px;background:var(--tink);color:#FFF6D6;font:600 10px/1 var(--sans);letter-spacing:.06em;text-transform:uppercase;vertical-align:1px}
.pcard-new{position:absolute;top:12px;left:12px;z-index:2;margin:0;padding:6px 9px;font-size:10px}
.fm-new{display:block;font:600 9.5px/1 var(--sans);letter-spacing:.06em;text-transform:uppercase;color:#6a7a00;margin-top:3px}

/* tea product page */
.tea-claims{font:500 14px/1.5 var(--sans);color:var(--muted);margin:-6px 0 18px}
.kosher-card{display:flex;align-items:center;gap:18px;margin-top:26px;padding:18px 20px;border-radius:var(--r);background:#fff;border:1px solid var(--line);color:#1D1D1F}
.kosher-card img{width:92px;height:auto;flex:none}
.kosher-card .diet-t{font:600 17px/1.2 var(--sans);margin:0 0 4px}.kosher-card .diet-d{margin:0;font-size:14px;color:#6E6E73}
.nft{width:100%;border-collapse:collapse;font:400 14.5px/1.35 var(--sans);margin:4px 0 6px}
.nft caption{text-align:left;font-size:13px;color:var(--muted);padding-bottom:8px;caption-side:top}
.nft th,.nft td{padding:7px 0;border-top:1px solid var(--line);text-align:left;font-weight:400}
.nft td{text-align:right;width:70px;font-variant-numeric:tabular-nums}.nft td:last-child{width:52px;color:var(--muted)}
.nft tr:first-child th,.nft tr:first-child td{font-weight:700;font-size:17px}

/* lifestyle figure (tea + ruby pages) */
.flife-sec{padding:clamp(8px,2vw,24px) 0 clamp(28px,4vw,56px)}
.flife{position:relative;margin:0;border-radius:var(--r);overflow:hidden;background:color-mix(in srgb,var(--c,#ccc) 30%,#fff);aspect-ratio:4/5;max-height:640px}
@media (min-width:800px){.flife-grid{display:grid;grid-template-columns:1fr 1fr;gap:clamp(24px,4vw,56px);align-items:center}}
.flife img{position:absolute;inset:-6% 0;width:100%;height:112%;object-fit:cover;will-change:transform}
.flife-copy h2{font-size:clamp(28px,3.2vw,42px);margin:18px 0 10px}.flife-copy p{color:var(--muted);font-size:17px;max-width:30em}

/* home: lifestyle hero slideshow */
.lhero{position:relative;overflow:hidden;color:#FFFCF5;background:var(--hw,#C8202B);height:clamp(540px,calc(100svh - 110px),760px);transition:background-color .9s var(--ease);touch-action:pan-y}
.lhero-media{position:absolute;inset:-7% 0;will-change:transform}
.lhero-slide{position:absolute;inset:0;opacity:0;visibility:hidden;transition:opacity 1.2s var(--ease),visibility 0s linear 1.2s;background:var(--sbg)}
.lhero-slide.on{opacity:1;visibility:visible;transition:opacity 1.2s var(--ease)}
.lhero-slide img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:var(--pm,50% 40%);transform:scale(1.03);transform-origin:var(--ko,50% 40%)}
.lhero-slide.on img{animation:kb 7.5s linear forwards}
@keyframes kb{from{transform:scale(1.03)}to{transform:scale(1.13)}}
.lhero::after{content:"";position:absolute;inset:0;z-index:1;pointer-events:none;background:linear-gradient(to top,rgba(0,0,0,.62) 0,rgba(0,0,0,.28) 38%,rgba(0,0,0,0) 62%)}
.lhero-in{position:relative;z-index:2;height:100%;display:flex;flex-direction:column;justify-content:flex-end;padding-bottom:64px}
.lhero .hero-h{color:#FFFCF5;text-shadow:0 2px 24px rgba(0,0,0,.25);margin-bottom:12px}
.lhero .hero-sub{color:rgba(255,252,245,.92);margin-bottom:22px}
.lhero-cta{display:flex;flex-wrap:wrap;gap:10px}
.pill-cream{background:#FFFCF5;color:#1D1D1F;border-color:#FFFCF5}.pill-cream:hover{background:#fff}
.pill-ghost{background:rgba(255,255,255,.08);color:#FFFCF5;border-color:rgba(255,252,245,.75);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.pill-ghost:hover{background:rgba(255,255,255,.18)}
.lhero-dots{position:absolute;z-index:3;left:0;right:0;bottom:14px;display:flex;justify-content:center;gap:2px}
.lhero-dots button{width:30px;height:30px;padding:0;border:0;background:none;cursor:pointer;display:grid;place-items:center}
.lhero-dots button span{display:block;width:8px;height:8px;border-radius:99px;background:rgba(255,252,245,.5);transition:width .4s var(--ease),background-color .4s}
.lhero-dots button[aria-current=true] span{width:24px;background:#FFFCF5}
@media (min-width:900px){
 .lhero::after{background:linear-gradient(90deg,rgba(0,0,0,.5) 0,rgba(0,0,0,.22) 34%,rgba(0,0,0,0) 58%)}
 .lhero-in{justify-content:center;padding-bottom:0}
 .lhero .hero-h{font-size:clamp(52px,5.4vw,76px);max-width:9.5em}
 .lhero-slide img{object-position:var(--pd,50% 40%)}
 .lhero-slide.side img{left:auto;right:0;width:auto;aspect-ratio:var(--ar,.7);max-width:none;-webkit-mask-image:linear-gradient(90deg,transparent 0,#000 22%);mask-image:linear-gradient(90deg,transparent 0,#000 22%)}
}
html.on-hero:not([data-wash]) .site-header:not(.nav-open){background-color:var(--hw,#C8202B);border-bottom-color:rgba(255,252,245,.16);--ink:#FFFCF5;--muted:rgba(255,252,245,.85);--line:rgba(255,252,245,.24);color:#FFFCF5}
html.on-hero:not([data-wash]) .site-header:not(.nav-open) .brand .logo{background-color:#FFFCF5}
html.on-hero:not([data-wash]) .site-header:not(.nav-open) :is(.icon-btn,.hdr-store,.more-btn,.nav-menu>li>a,.nav-toggle){color:#FFFCF5}
html.on-hero:not([data-wash]) .site-header:not(.nav-open) .nav-toggle-icon span{background:#FFFCF5}
html.on-hero .site-header{transition:background-color .9s var(--ease),border-color .4s,box-shadow .3s}
.page-home .hero{padding-top:clamp(28px,4vw,48px)}

/* home: tea section */
.tea-sec{position:relative;overflow:hidden;padding:clamp(48px,7vw,96px) 0;background:linear-gradient(180deg,rgba(240,196,11,.08),rgba(165,197,30,.07))}
.tea-head{max-width:640px;margin-bottom:clamp(24px,3vw,40px)}
.tea-head h2{font-size:clamp(34px,4.4vw,58px);margin:0 0 10px}.tea-head .lede{color:var(--muted);font-size:clamp(16px,1.5vw,19px);margin:0}
.tea-banner{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-bottom:clamp(28px,4vw,48px)}
.tea-banner figure{position:relative;margin:0;border-radius:var(--r);overflow:hidden;background:#efe8da;aspect-ratio:4/5}
.tea-banner .tb-group{grid-column:1/-1;aspect-ratio:1200/650;background:#fff}
.tea-banner img{position:absolute;inset:-5% 0;width:100%;height:110%;object-fit:cover;will-change:transform}
.tea-banner .tb-group img{inset:0;height:100%;object-fit:contain}
@media (min-width:900px){.tea-banner{grid-template-columns:1.75fr 1fr 1fr;gap:16px}.tea-banner figure{aspect-ratio:auto;height:clamp(340px,32vw,460px)}.tea-banner .tb-group{grid-column:auto;order:-1}}
.tea-facts{display:flex;flex-wrap:wrap;align-items:center;gap:14px 34px;margin-top:clamp(28px,4vw,44px);padding-top:24px;border-top:1px solid var(--line)}
.tea-fact{display:flex;align-items:baseline;gap:8px;color:var(--muted);font-size:15px}.tea-fact b{font:700 clamp(30px,3vw,40px)/1 var(--sans);color:var(--ink);font-variant-numeric:tabular-nums}
.tea-kosher{display:flex;align-items:center;gap:12px;margin-left:auto;color:var(--muted);font-size:14px}.tea-kosher img{width:64px;height:auto}
@media (max-width:699px){.tea-kosher{margin-left:0}}

/* rising bubbles (transform/opacity only) */
.bub-layer{position:absolute;inset:0;pointer-events:none;overflow:hidden;z-index:0}
.bub-layer i{position:absolute;bottom:-30px;left:var(--x);width:var(--s);height:var(--s);border-radius:50%;border:1.5px solid color-mix(in srgb,var(--bc,#A5C51E) 55%,transparent);background:radial-gradient(circle at 30% 30%,rgba(255,255,255,.7),rgba(255,255,255,0) 60%);opacity:0;animation:bubrise var(--t) linear var(--dl) infinite}
@keyframes bubrise{0%{transform:translate3d(0,0,0);opacity:0}10%{opacity:.7}85%{opacity:.5}100%{transform:translate3d(var(--dx),-110vh,0);opacity:0}}
.tea-sec>.wrap,.feats-sec>.wrap{position:relative;z-index:1}
.feats-sec{position:relative;overflow:hidden}

/* bottles float/tilt */
@keyframes floaty{0%,100%{translate:0 0;rotate:0deg}50%{translate:0 -8px;rotate:-1.2deg}}
.fhero-img{animation:floaty 6s ease-in-out infinite}
:is(.feat-band,.pcard-img,.fm-img,.fnav-img) img{transition:translate .5s var(--ease),rotate .5s var(--ease),transform .5s var(--ease)}
@media (hover:hover){:is(.feat:hover .feat-band,.pcard:hover .pcard-img,.fm:hover .fm-img,.fnav-a:hover .fnav-img) img{translate:0 -8px;rotate:-3deg}}
.tilt-on img{rotate:var(--tilt,0deg)}

/* reveal on more things, staggered */
.rv12{opacity:0;transform:translate3d(0,22px,0);transition:opacity .7s var(--ease) var(--d,0ms),transform .7s var(--ease) var(--d,0ms)}
.rv12.in{opacity:1;transform:none}
/* page fade */
@view-transition{navigation:auto}
::view-transition-old(root),::view-transition-new(root){animation-duration:.28s}
main{animation:pagein .5s var(--ease) both}
@keyframes pagein{from{opacity:0}to{opacity:1}}
/* logo intro: letters drop in */
.intro-logo path{transform-box:fill-box;transform-origin:50% 100%}
.intro-cover.draw path{animation:mkdrop .7s cubic-bezier(.2,1.25,.35,1) calc(var(--dl)*2.2) both,mkdraw .8s var(--ease) calc(var(--dl)*2.2) forwards,mkfill .35s var(--ease) calc(.5s + var(--dl)*2.2) forwards}
@keyframes mkdrop{from{transform:translateY(-70%);opacity:0}60%{opacity:1}to{transform:none;opacity:1}}
/* mixes */
.mix-natural{margin:14px auto 0;max-width:36em;font-size:14px;color:var(--muted)}
@media (prefers-reduced-motion:reduce){.rv12{opacity:1;transform:none}.fhero-img,.newb::after,.newb::before,.bub-layer i,.lhero-slide.on img{animation:none!important}.bub-layer{display:none}main{animation:none}}

/* label-color bottle boxes on product cards (Benzion 9:56 PM) */
.pcard[data-flavor=cola] .pcard-img{background:#CC2528}.pcard[data-flavor=zinger] .pcard-img{background:#075239}.pcard[data-flavor=docta] .pcard-img{background:#A12134}.pcard[data-flavor=spark] .pcard-img{background:#0C803B}.pcard[data-flavor=ruby] .pcard-img{background:#CD3650}.pcard[data-flavor=fizzka] .pcard-img{background:#389ECA}.pcard[data-flavor=seltz] .pcard-img{background:#3C96B7}.pcard[data-flavor=lemonchill] .pcard-img{background:#F0C40B}.pcard[data-flavor=peachofmind] .pcard-img{background:#F4964D}.pcard[data-flavor=peachzero] .pcard-img{background:#FBD9B0}.pcard[data-flavor=halfandhalf] .pcard-img{background:#A5C51E}.pcard[data-flavor=water] .pcard-img{background:#9CC9DA}.pcard[data-flavor=cola][href*="v=diet"] .pcard-img{background:#F4CFD0}.pcard[data-flavor=zinger][href*="v=diet"] .pcard-img{background:#C8D9D3}.pcard[data-flavor=docta][href*="v=diet"] .pcard-img{background:#EACED2}.pcard[data-flavor=spark][href*="v=diet"] .pcard-img{background:#CAE3D4}.pcard .pcard-img img{filter:drop-shadow(0 16px 18px rgba(0,0,0,.22))}

/* v12b: fix banner overflow on desktop */
@media (min-width:900px){.tea-banner .tb-group{aspect-ratio:auto}.tea-banner figure{min-width:0}}
/* ---- v12b: excitement pass ---- */
.fx-canvas{position:fixed;inset:0;width:100vw;height:100vh;pointer-events:none;z-index:300}
/* press bounce */
:is(.pill,.btn,.chip,.car-btn,.icon-btn,.gchip,.fm,.pcard,.feat-band,.row-link,.link,.music){-webkit-tap-highlight-color:transparent}
:is(.pill,.btn,.chip,.icon-btn,.gchip,.car-btn){transition:transform .25s cubic-bezier(.3,1.6,.5,1),background-color .25s var(--ease),border-color .25s var(--ease),color .25s var(--ease),box-shadow .3s var(--ease)}
:is(.pill,.btn,.chip,.icon-btn,.gchip,.car-btn):active{transform:scale(.94)}
.fx-pop{animation:fxpop .45s cubic-bezier(.3,1.6,.5,1)}
@keyframes fxpop{0%{scale:1}35%{scale:.93}70%{scale:1.05}100%{scale:1}}
.fx-bottle-pop{animation:fxbottle .6s cubic-bezier(.3,1.6,.5,1)}
@keyframes fxbottle{0%{scale:1}30%{scale:.94}60%{scale:1.08}100%{scale:1}}
/* buttons: glow + shine sweep */
.pill,.btn{position:relative;overflow:hidden;isolation:isolate}
.pill::after,.btn::after{content:"";position:absolute;top:0;bottom:0;left:-60%;width:45%;z-index:1;pointer-events:none;background:linear-gradient(105deg,transparent,rgba(255,255,255,.45),transparent);transform:translateX(0) skewX(-18deg);opacity:0}
@media (hover:hover){
 .pill:hover::after,.btn:hover::after{animation:shine .8s var(--ease)}
 .pill-solid:hover,.btn-solid:hover{box-shadow:0 8px 24px -6px color-mix(in srgb,var(--c,var(--acc)) 60%,transparent)}
 .pill-line:hover,.btn-line:hover,.chip:hover{box-shadow:0 6px 18px -8px rgba(0,0,0,.35)}
 .pcard-img{transform-style:preserve-3d;transition:transform .35s var(--ease),box-shadow .35s var(--ease)}
 .pcard:hover .pcard-img{box-shadow:0 22px 40px -18px rgba(0,0,0,.45)}
}
@keyframes shine{0%{opacity:1;left:-60%}100%{opacity:1;left:130%}}
/* gradient shimmer on key titles */
.title-shimmer{background:linear-gradient(100deg,var(--ink) 0%,var(--ink) 38%,color-mix(in srgb,var(--acc) 70%,#fff) 50%,var(--ink) 62%,var(--ink) 100%);background-size:260% 100%;background-position:100% 0;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;animation:tshim 5.5s ease-in-out infinite}
#tea-h.title-shimmer{background-image:linear-gradient(100deg,#223E2E 0%,#223E2E 38%,#F0C40B 46%,#F4964D 52%,#A5C51E 58%,#223E2E 66%,#223E2E 100%)}
@keyframes tshim{0%,30%{background-position:100% 0}70%,100%{background-position:0 0}}
/* word-by-word headline reveal */
.wsplit .w{display:inline-block;opacity:0;transform:translate3d(0,.5em,0) rotate(2deg);transition:opacity .6s var(--ease),transform .7s cubic-bezier(.2,1.2,.35,1);transition-delay:calc(var(--i)*55ms + 60ms)}
.wsplit.in .w{opacity:1;transform:none}
/* mist: hero smoke + tea cold mist */
.mist{position:absolute;inset:0;pointer-events:none;overflow:hidden;z-index:1}
.mist span{position:absolute;width:70vmax;height:40vmax;border-radius:50%;background:radial-gradient(closest-side,rgba(255,255,255,var(--mo,.22)),rgba(255,255,255,0));left:var(--mx);top:var(--my);animation:mistdrift var(--mt,26s) ease-in-out infinite alternate;will-change:transform}
.mist span:nth-child(2){animation-duration:calc(var(--mt,26s)*1.3);animation-direction:alternate-reverse}
.mist span:nth-child(3){animation-duration:calc(var(--mt,26s)*.8)}
@keyframes mistdrift{from{transform:translate3d(-8%,4%,0) scale(1)}to{transform:translate3d(10%,-6%,0) scale(1.18)}}
.lhero .mist{z-index:1}.lhero .mist span{--mo:.16}
.tea-sec .mist span{--mo:.55;background:radial-gradient(closest-side,rgba(255,255,255,var(--mo)),rgba(232,244,248,0))}
@media (prefers-reduced-motion:reduce){.mist,.fx-canvas{display:none}.wsplit .w{opacity:1;transform:none;transition:none}.title-shimmer{animation:none}}

.tea-banner-1{grid-template-columns:1fr!important}
.tea-banner-1 .tb-group{grid-column:1/-1;aspect-ratio:1200/650!important;height:auto!important;max-height:560px;background:#fff}
@media (min-width:900px){.tea-banner-1 .tb-group{aspect-ratio:1200/560!important}}
