.tein-promotion{box-sizing:border-box;max-width:100%;margin:12px 0;padding:var(--tein-promo-pad,12px);background:var(--tein-promo-bg,#f2f8f4);color:var(--tein-promo-color,#17352c);font:var(--tein-promo-font,16px)/1.5 system-ui,sans-serif;border-radius:8px;overflow-wrap:anywhere}.tein-promotion a{color:inherit;text-decoration:underline}.tein-promotion [data-tein-promo-deadline]{white-space:normal}.tein-campaign{text-align:center}.tein-promo-effect{position:fixed;inset:0;pointer-events:none;z-index:1040;overflow:hidden}.tein-promo-effect span{position:absolute;left:calc(30% + var(--i)*3%);top:35%;font-size:26px;color:#087b43;animation:tein-promo-fall var(--duration,1300ms) ease-out forwards}@keyframes tein-promo-fall{from{transform:translateY(-30px) rotate(0);opacity:1}to{transform:translateY(200px) rotate(120deg);opacity:0}}@media(max-width:767px){.tein-promotion-desktop{display:none!important}}@media(min-width:768px){.tein-promotion-mobile{display:none!important}}@media(prefers-reduced-motion:reduce){.tein-promo-effect{display:none!important}}

.tein-promo-pulse>span[aria-hidden]{display:inline-block;animation:tein-promo-pulse 2s ease-in-out infinite}@keyframes tein-promo-pulse{50%{opacity:.55;transform:scale(1.06)}}.tein-campaign [data-tein-promo-deadline]{color:var(--tein-promo-highlight,currentColor);font-weight:700}.tein-promo-badge{display:inline-block;padding:.15em .5em;border:1px solid currentColor;border-radius:4px}.tein-promotion[hidden],.tein-saving-overlay[hidden]{display:none!important}.tein-price-comparison[data-strike=none] del{text-decoration:none}.tein-overlay-host{position:relative}.tein-saving-overlay{position:absolute;z-index:2;max-width:calc(100% - 24px);overflow-wrap:anywhere;pointer-events:none}.tein-saving-overlay[data-corner^=top]{top:var(--tein-overlay-offset,12px)}.tein-saving-overlay[data-corner^=bottom]{bottom:var(--tein-overlay-offset,12px)}.tein-saving-overlay[data-corner$=left]{left:var(--tein-overlay-offset,12px)}.tein-saving-overlay[data-corner$=right]{right:var(--tein-overlay-offset,12px)}.tein-has-overlay>.tein-saving{position:absolute!important;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}@media(prefers-reduced-motion:reduce){.tein-promo-pulse>span[aria-hidden]{animation:none}}
.tein-stock-meter{display:block;height:8px;background:#dfe8e2;border-radius:4px;overflow:hidden;margin-top:8px}.tein-stock-meter>span{display:block;height:100%}.tein-sales-toast{position:fixed;bottom:calc(var(--tein-toast-bottom,24px) + env(safe-area-inset-bottom));width:320px;max-width:calc(100vw - 32px);z-index:1030;box-shadow:0 5px 24px #0002;padding-right:42px}.tein-sales-toast[data-side=left]{left:16px}.tein-sales-toast[data-side=right]{right:16px}.tein-toast-close{position:absolute;top:4px;right:4px;min-width:36px;min-height:36px;color:inherit;border:0;background:transparent;font:24px/1 sans-serif;cursor:pointer}
