.tea-slider{--slide-duration:5s}.tea-slider .slider-navigation>button{cursor:pointer;position:relative;z-index:3;pointer-events:auto}
.tea-slide.is-active .product-back{animation:tea-back-float 6s ease-in-out infinite}.tea-slide.is-active .product-front{animation:tea-front-float 6s ease-in-out -3s infinite}.tea-slider:not(.is-playing) .slide-product{animation-play-state:paused}
@keyframes tea-back-float{0%,100%{transform:translateY(0) rotate(-9deg)}50%{transform:translateY(-12px) rotate(-7deg)}}@keyframes tea-front-float{0%,100%{transform:translateY(0) rotate(9deg)}50%{transform:translateY(-14px) rotate(7deg)}}
.product-ad-strip{padding:32px 0;background:#f0f2e5;border-bottom:1px solid #dce3cd;overflow:hidden}.product-ad-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:0 5% 22px}.product-ad-heading h2{font-size:29px;margin:9px 0 0}.ad-pause{background:transparent;color:var(--green);border:1px solid #bfcaaa;border-radius:25px;font-size:12px;padding:11px 18px;min-height:44px}.product-ad-window{overflow:hidden}.product-ad-track{display:flex;width:max-content;animation:product-ad-scroll 48s linear infinite;will-change:transform}.product-ad-group{display:flex;gap:18px;padding-right:18px;flex-shrink:0}.product-ad{display:flex;align-items:center;gap:12px;position:relative;overflow:hidden;width:350px;min-height:145px;background:#fffef6;border:1px solid #dce3cf;border-radius:10px;padding:15px 16px;box-shadow:0 4px 12px #173d2d06}.product-ad:before{content:'';position:absolute;inset:0;background:linear-gradient(110deg,transparent 20%,#e3edbd55 50%,transparent 80%);transform:translateX(-110%);animation:ad-soft-shine 9s ease-in-out infinite;pointer-events:none}.ad-product-link{display:flex;gap:17px;align-items:center;flex:1;min-width:0;text-align:left;background:transparent;color:var(--green);border:0;padding:0;position:relative}.ad-product-link>img{width:70px;height:110px;object-fit:contain;flex-shrink:0;filter:drop-shadow(3px 5px 4px #183d2d19)}.ad-product-link>span{min-width:0}.ad-product-link small{display:block;font-size:8px;letter-spacing:1.6px;color:#73894f;margin-bottom:7px}.ad-product-link strong{display:block;font-size:16px;font-weight:600;line-height:1.5}.ad-product-link>span>span{font-size:12px;display:block;margin-top:7px;color:#5d6c50;line-height:1.6}.ad-add{width:40px;height:40px;min-width:40px;padding:0;font-size:23px;border-radius:50%;position:relative;flex-shrink:0}.product-ad-strip.ads-paused .product-ad-track,.product-ad-window:hover .product-ad-track,.product-ad-window:focus-within .product-ad-track{animation-play-state:paused}.ads-paused .product-ad:before{animation-play-state:paused}
@keyframes product-ad-scroll{from{transform:translateX(0)}to{transform:translateX(-50%)}}@keyframes ad-soft-shine{0%,65%{transform:translateX(-110%)}90%,100%{transform:translateX(110%)}}
@media(max-width:600px){.product-ad-strip{padding:25px 0}.product-ad-heading{padding:0 18px 19px;align-items:start;gap:12px}.product-ad-heading h2{font-size:25px}.product-ad-heading .eyebrow{font-size:9px}.ad-pause{font-size:11px;padding:9px 12px;flex-shrink:0}.product-ad{width:295px;padding:13px;gap:10px;min-height:135px}.ad-product-link{gap:12px}.ad-product-link>img{width:60px;height:100px}.ad-product-link strong{font-size:14px}.ad-product-link>span>span{font-size:11px}.ad-add{width:38px;height:38px;min-width:38px}.product-ad-group{gap:13px;padding-right:13px}}
@media(prefers-reduced-motion:reduce){.tea-slide.is-active .slide-product,.product-ad-track,.product-ad:before{animation:none!important}.product-ad-window{overflow-x:auto}.product-ad-group[aria-hidden=true]{display:none}.product-ad-track{width:max-content}.ad-pause{display:none}}
