.tb-goal{display:flex;align-items:center;gap:8px;color:var(--tg-fg, #fff);font-family:var(--font-body-family, Figtree, sans-serif);text-align:left;cursor:pointer;-webkit-tap-highlight-color:transparent}.tb-goal:not(.is-ready){visibility:hidden}.tb-goal:focus-visible{outline:2px solid var(--tg-fg, #fff);outline-offset:3px;border-radius:4px}.tb-goal__icon{display:flex;align-items:center;justify-content:center;flex:0 0 22px;width:22px;height:22px}.tb-goal__lock{width:17px;height:22px}.tb-goal__check,.tb-goal.is-done .tb-goal__lock{display:none}.tb-goal.is-done .tb-goal__check{display:block}.tb-goal__body{display:flex;flex-direction:column;gap:6px;flex:0 1 320px;min-width:270px}.tb-goal__text{display:block;font-size:14px;font-weight:500;line-height:18px;letter-spacing:0;text-transform:none;white-space:nowrap;transition:color .2s ease}.tb-goal__hot{color:#ff4a3f;font-weight:800}.tb-goal__num{font-weight:700}.tb-goal.is-flash .tb-goal__text{color:#ff4a3f;animation:tg-text-pop .52s cubic-bezier(.34,1.56,.64,1);transform-origin:left center}.tb-goal.is-done .tb-goal__text{color:#ff4a3f}.tb-goal__rail{display:block;position:relative;height:14px}.tb-goal__track{display:block;position:absolute;top:3px;left:0;right:0;height:8px;border-radius:8px;background:var(--tg-track, rgba(255, 255, 255, .2))}.tb-goal__fill{display:block;width:0;height:100%;border-radius:8px;background-color:#e0201b;background-image:repeating-linear-gradient(-45deg,#ffffff38 0 6px,#fff0 6px 12px),linear-gradient(90deg,#b3261e,#ff3b2f);background-size:17px 17px,100% 100%;box-shadow:0 0 10px #ff3b2f8c;animation:tg-stripes .9s linear infinite;transition:width .7s cubic-bezier(.22,1.2,.36,1)}.tb-goal__marks{display:block;position:absolute;top:0;right:0;bottom:0;left:0}.tb-goal__mark{position:absolute;top:0;left:calc(var(--p, 1) * (100% - 12px) + 6px);width:14px;height:14px;transform:translate(-50%);border:2px solid var(--tg-edge, rgba(255, 255, 255, .55));border-radius:50%;background:var(--tg-bg, #0b0b0b);transition:background-color .3s ease,border-color .3s ease}.tb-goal__mark.is-next{border-color:#ff4a3f;animation:tg-pulse 1.6s ease-out infinite}.tb-goal__mark.is-reached{border-color:#ff3b2f;background:#e0201b;box-shadow:0 0 8px #ff3b2f99}.tb-goal__mark.is-reached:after{content:"";position:absolute;top:45%;left:50%;width:3px;height:6px;transform:translate(-50%,-50%) rotate(45deg);border:solid #fff;border-width:0 2px 2px 0}.tb-goal__mark.is-pop{animation:tg-pop .6s cubic-bezier(.34,1.56,.64,1)}.tb-goal__mark.is-pop:before{content:"";position:absolute;top:-2px;right:-2px;bottom:-2px;left:-2px;border:2px solid #ff4a3f;border-radius:50%;animation:tg-burst .7s ease-out forwards}@keyframes tg-stripes{0%{background-position:0 0,0 0}to{background-position:17px 0,0 0}}@keyframes tg-pulse{0%{box-shadow:0 0 #ff4a3fbf}70%{box-shadow:0 0 0 7px #ff4a3f00}to{box-shadow:0 0 #ff4a3f00}}@keyframes tg-pop{0%{transform:translate(-50%) scale(1)}40%{transform:translate(-50%) scale(1.6)}to{transform:translate(-50%) scale(1)}}@keyframes tg-burst{0%{transform:scale(1);opacity:1}to{transform:scale(2.8);opacity:0}}@keyframes tg-text-pop{0%{transform:scale(1)}40%{transform:scale(1.08)}to{transform:scale(1)}}@media(prefers-reduced-motion:reduce){.tb-goal__fill,.tb-goal__mark,.tb-goal__text,.tb-goal__mark.is-next,.tb-goal__mark.is-pop,.tb-goal__mark.is-pop:before,.tb-goal.is-flash .tb-goal__text{transition:none;animation:none}}.shopify-section:has(.tb-goal) .mgx-tb-strip{display:none}@media screen and (max-width:1359px){.mgx-tb__timer:has(.tb-goal){flex-wrap:wrap;row-gap:8px}.mgx-tb__timer .tb-goal{flex-basis:100%;justify-content:center}}@media screen and (max-width:767px){.tb-goal__body{flex:0 1 360px;min-width:0}.tb-goal__text{font-size:13px}}@media screen and (min-width:768px)and (max-width:1359px){.mgx-tb__timer .tb-goal{justify-content:flex-start}}@media screen and (min-width:1360px){.mgx-tb__timer:has(.tb-goal){flex-wrap:wrap}.mgx-tb__timer .tb-goal{flex:none;margin-left:16px;padding-left:16px;border-left:1px solid var(--tg-rule, rgba(255, 255, 255, .15))}.mgx-tb__timer .tb-goal__body{flex:none;width:300px}}.tb-goal-strip{position:absolute;top:100%;left:0;right:0;z-index:-1;display:flex;justify-content:center;padding:6px 16px 7px;border-top:1px solid var(--tg-rule, rgba(255, 255, 255, .15));background:var(--tg-bg, #0b0b0b);visibility:hidden;opacity:0;transition:opacity .15s ease,visibility 0s linear .15s}.section-header.shopify-section-header-sticky.scrolled-past-header:not(.shopify-section-header-hidden):not(.menu-open) .tb-goal-strip{visibility:visible;opacity:1;transition:opacity .15s ease}.tb-goal-strip .tb-goal{justify-content:center}.tb-goal-strip .tb-goal__body{gap:4px}@media screen and (min-width:768px){.tb-goal-strip .tb-goal__body{flex:0 1 auto;flex-direction:row;align-items:center;gap:16px;min-width:0}.tb-goal-strip .tb-goal__rail{flex:0 0 280px}}html.tg-has-strip:has(.section-header.shopify-section-header-sticky.scrolled-past-header:not(.shopify-section-header-hidden)) .mgx-fc{top:calc(var(--header-height, 0px) + var(--tg-strip-h, 0px))}.tb-goal-slot:has(.tb-goal){display:flex;align-items:center;justify-content:center;padding:8px 16px}@media screen and (min-width:768px){.tb-goal-slot:has(.tb-goal){flex:0 0 auto;padding:8px 24px 8px 22px}}
/*# sourceMappingURL=/cdn/shop/t/67/assets/tb-goal-line.css.map */
