@keyframes th-bf-in{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:none}}@keyframes th-bf-shine{0%{background-position:-120% 0}60%,to{background-position:220% 0}}@keyframes th-bf-pulse{0%,to{transform:scale(1);opacity:1}50%{transform:scale(1.6);opacity:.35}}@keyframes th-bf-fill{0%{width:0}}@keyframes th-bf-stripes{to{background-position:28px 0}}@keyframes th-bf-pop{0%{transform:translate(-50%,-50%) scale(.6);opacity:0}70%{transform:translate(-50%,-50%) scale(1.12)}to{transform:translate(-50%,-50%) scale(1);opacity:1}}.th-bf-dot{position:relative;flex:none;width:9px;height:9px;border-radius:50%;background:#ff3b41}.th-bf-dot:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;background:#ff3b41;animation:th-bf-pulse 1.4s ease-in-out infinite}.th-bf{display:flex;flex-direction:column;gap:.25rem}.th-bf__was{font-size:1.25rem;font-weight:600;color:#8a8a8a;text-decoration-thickness:2px;font-variant-numeric:tabular-nums}.th-bf__price{display:flex;flex-wrap:wrap;align-items:center;gap:6px 12px;margin:0;animation:th-bf-in .5s .2s ease-out both}.th-bf__now{font-size:clamp(1.875rem,3vw,2.25rem);font-weight:900;line-height:1;letter-spacing:-.01em;color:#c1272d}.th-bf-pill{position:relative;overflow:hidden;display:inline-flex;align-items:center;gap:6px;padding:6px 12px 6px 10px;border-radius:999px;background:#0b0b0b;color:#fff;font-size:.75rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.th-bf-pill:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(100deg,transparent 30%,rgb(255 255 255 / .25) 50%,transparent 70%);background-size:250% 100%;animation:th-bf-shine 3s ease-in-out infinite}.th-bf-pill i{font-style:normal;padding:2px 7px;border-radius:999px;background:#c1272d}.th-bf__note{flex-basis:100%;font-size:.75rem;color:#666}.th-bf-box{position:relative;overflow:hidden;margin:.875rem 0 .375rem;padding:16px 18px 18px;border-radius:14px;background:#0b0b0b;color:#fff;animation:th-bf-in .5s ease-out both}.th-bf-box:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:linear-gradient(100deg,transparent 30%,rgb(255 255 255 / .07) 50%,transparent 70%);background-size:250% 100%;animation:th-bf-shine 4s ease-in-out infinite}.th-bf-box__head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px}.th-bf-box__title{margin:0;font-size:.9375rem;font-weight:900;letter-spacing:.04em;text-transform:uppercase;white-space:nowrap}.th-bf-box__end{display:flex;align-items:center;gap:8px;margin:0;font-size:.75rem;color:#bdbdbd}.th-bf-box__end strong{color:#fff}.th-bf-track{position:relative;height:12px;margin:34px 0 8px;border-radius:999px;background:#2a2a2a}.th-bf-track__fill{position:absolute;inset:0 auto 0 0;border-radius:999px;background:repeating-linear-gradient(135deg,#c1272d 0 10px,#ff3b41 10px 14px);background-size:28px 100%;animation:th-bf-fill 1.4s cubic-bezier(.2,.8,.2,1) both,th-bf-stripes .9s linear infinite;transition:width .6s cubic-bezier(.2,.8,.2,1)}.th-bf-mark{position:absolute;top:50%;transform:translate(-50%,-50%);display:grid;place-items:center;width:22px;height:22px;border:2px solid #0b0b0b;border-radius:50%;background:#2a2a2a;font-size:10px;font-weight:800;color:#9a9a9a}.th-bf-mark>span{position:absolute;bottom:26px;font-size:11px;font-weight:700;color:#9a9a9a;white-space:nowrap}.th-bf-mark--on{background:#fff;color:#0b0b0b;animation:th-bf-pop .5s .9s both}.th-bf-mark--on:before{content:"\2713"}.th-bf-mark--on>span{color:#fff}.th-bf-legend{position:relative;height:14px;font-size:11px;color:#8f8f8f}.th-bf-legend span{position:absolute;transform:translate(-50%);white-space:nowrap}.th-bf-legend span:first-child{transform:none}.th-bf-legend span:last-child{transform:translate(-100%)}.th-bf-box__next{margin:12px 0 0;font-size:.8125rem;line-height:1.45;color:#e6e6e6}.th-bf-box__next b{color:#f5c542}@media(prefers-reduced-motion:reduce){.th-bf *,.th-bf *:after,.th-bf-strip,.th-bf-strip *,.th-bf-dot:after{animation:none!important;transition:none!important}}.th-bf-line{display:flex;flex-wrap:wrap;align-items:center;gap:6px 8px;margin:6px 0 0}.th-bf-pill--sm{padding:4px 9px 4px 8px;font-size:.6875rem;gap:5px}.th-bf-pill--sm i{padding:1px 6px}.th-bf-line__save{font-size:.8125rem;font-weight:800;color:#c1272d}.th-bf-cartbar{margin:0 0 1rem}.th-bf--bar .th-bf-box{margin:0}.th-bf-box__brand{color:#ff3b41}.th-bf-box__brand:after{content:" \b7";color:#fff}
/*# sourceMappingURL=/cdn/shop/t/3/assets/th-bf.css.map */
