.tbv,.tbv-dock{--tbv-black: #050507;--tbv-blue: #0031a3;--tbv-white: #ffffff;--tbv-mist: #e4e6ea;--tbv-dim: #b0b3ba;--tbv-line: rgba(255, 255, 255, .12);--tbv-glass: rgba(9, 11, 22, .66);--tbv-radius: 22px;--tbv-ease: cubic-bezier(.22, 1, .36, 1);--tbv-display: "TB Roller", "Arial Narrow", Impact, sans-serif;--tbv-text: var(--font-body-family, "Funnel Sans"), system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--tbv-detail: "TB Alcatraz", var(--tbv-text)}.tbv{position:relative;isolation:isolate;overflow:clip;clip-path:inset(0);background:var(--tbv-black);color:var(--tbv-white);font-family:var(--tbv-text);font-size:1.6rem;line-height:1.55;padding:0 max(2rem,env(safe-area-inset-left)) 12rem;-webkit-font-smoothing:antialiased}.tbv *,.tbv *:before,.tbv *:after{box-sizing:border-box}.tbv [hidden]{display:none!important}.tbv a{color:inherit}.tbv__sky{position:fixed;top:0;right:0;bottom:0;left:0;z-index:-1;pointer-events:none}.tbv .tbv__sky>div{display:block;position:absolute;top:0;right:0;bottom:0;left:0}.tbv__sky-bg{background:var(--tbv-black) var(--tbv-bg) center / cover no-repeat}.tbv__hero{max-width:112rem;margin:0 auto;min-height:min(92svh,96rem);display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;padding-block:9rem 5rem;gap:2rem}.tbv__eyebrow{margin:0;font-size:1.25rem;font-weight:600;letter-spacing:.22em;text-transform:uppercase;color:var(--tbv-mist);padding:.7rem 1.6rem;border:1px solid var(--tbv-line);border-radius:999px;background:#0031a32e}.tbv__title{margin:0;font-family:var(--tbv-display);font-weight:400;font-size:clamp(4.2rem,9.5vw,10.4rem);line-height:.92;letter-spacing:.01em;text-transform:uppercase;color:var(--tbv-white);display:grid;gap:.12em;text-wrap:balance}.tbv__title-line--accent{text-shadow:0 0 .35em rgba(0,49,163,.95),0 0 1.2em rgba(0,49,163,.65)}.tbv__lead{margin:0;max-width:62rem;font-size:clamp(1.7rem,2.2vw,2rem);color:var(--tbv-mist);text-wrap:pretty;text-shadow:0 1px 1.6rem rgba(5,5,7,.9)}.tbv__pulse,.tbv__live{display:inline-flex;align-items:center;gap:1rem;margin:0;font-weight:600;font-variant-numeric:tabular-nums}.tbv__pulse{font-size:1.7rem;padding:1rem 2rem;border-radius:999px;background:var(--tbv-glass);border:1px solid var(--tbv-line);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.tbv__pulse-dot{width:1rem;height:1rem;flex:none;border-radius:50%;background:var(--tbv-blue);border:2px solid var(--tbv-white);box-shadow:0 0 #0031a3cc;animation:tbv-ping 1.8s var(--tbv-ease) infinite}@keyframes tbv-ping{70%,to{box-shadow:0 0 0 1rem #0031a300}}.tbv__deadline{margin:0;font-size:1.4rem;color:var(--tbv-dim)}.tbv__steps{list-style:none;margin:2.4rem 0 0;padding:0;display:flex;flex-wrap:wrap;justify-content:center;gap:1rem 2.8rem;font-size:1.4rem;color:var(--tbv-mist)}.tbv__steps li{display:inline-flex;align-items:center;gap:.9rem}.tbv__steps-n{display:grid;place-items:center;width:2.6rem;height:2.6rem;border-radius:50%;border:1px solid rgba(255,255,255,.5);background:#0031a380;font-family:var(--tbv-detail);font-size:1.3rem}.tbv__btn{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:1rem;min-height:5.6rem;padding:0 3.2rem;border-radius:999px;border:1px solid transparent;font:700 1.4rem/1 var(--tbv-text);letter-spacing:.12em;text-transform:uppercase;text-decoration:none;color:var(--tbv-white);cursor:pointer;overflow:hidden;transition:transform .25s var(--tbv-ease),box-shadow .35s var(--tbv-ease),background-color .25s;-webkit-tap-highlight-color:transparent}.tbv__btn:active{transform:scale(.97)}.tbv__btn:focus-visible{outline:2px solid var(--tbv-white);outline-offset:3px}.tbv__btn--primary{background:var(--tbv-blue);box-shadow:0 1rem 3rem -1rem #0031a3e6}.tbv__btn--primary:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(110deg,transparent 30%,rgba(255,255,255,.28) 50%,transparent 70%);transform:translate(-120%);transition:transform .8s var(--tbv-ease)}.tbv__btn--primary:hover{box-shadow:0 1.2rem 4rem -.8rem #0031a3,0 0 0 1px var(--tbv-blue)}.tbv__btn--primary:hover:after{transform:translate(120%)}.tbv__btn--ghost{border-color:var(--tbv-line);background:#ffffff0a}.tbv__btn--ghost:hover{border-color:var(--tbv-blue);background:#0031a340}.tbv__btn--small{min-height:4.4rem;padding:0 2rem;font-size:1.2rem}.tbv__btn[aria-busy=true]{pointer-events:none}.tbv__btn[aria-busy=true] .tbv__btn-label{opacity:.4}.tbv__btn-busy{display:none}.tbv__btn[aria-busy=true] .tbv__btn-busy{display:block;width:1.8rem;height:1.8rem;border-radius:50%;border:2px solid rgba(255,255,255,.35);border-top-color:#fff;animation:tbv-spin .7s linear infinite}@keyframes tbv-spin{to{transform:rotate(1turn)}}.tbv__form{max-width:118rem;margin:0 auto}.tbv__offers{border:0;margin:0;padding:0;min-width:0;text-align:center;scroll-margin-top:8rem}.tbv__h2{display:block;margin:0 auto 1.2rem;padding:0;font-family:var(--tbv-display);font-weight:400;font-size:clamp(3rem,5vw,5.2rem);line-height:1;text-transform:uppercase;color:var(--tbv-white)}.tbv__sub{margin:0 auto 1.6rem;color:var(--tbv-dim);font-size:1.5rem;max-width:60rem}.tbv__live{font-size:1.3rem;color:var(--tbv-mist);margin-bottom:1.6rem}.tbv__live .tbv__pulse-dot{width:.8rem;height:.8rem}.tbv__grid{display:grid;grid-template-columns:1fr;gap:2rem;max-width:60rem;margin:3.2rem auto 0;text-align:left}@media(min-width:990px){.tbv__grid{grid-template-columns:repeat(3,1fr);max-width:none}}.tbv-offer{--mx: 50%;--my: 0%;position:relative;display:flex;flex-direction:column;gap:1.2rem;padding:2.6rem 2.4rem 2.4rem;border-radius:var(--tbv-radius);background:var(--tbv-glass);border:1px solid var(--tbv-line);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);cursor:pointer;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;transition:transform .45s var(--tbv-ease),border-color .3s,box-shadow .45s var(--tbv-ease),opacity .6s var(--tbv-ease),filter .35s,translate .8s var(--tbv-ease)}.tbv-offer__input{position:absolute;opacity:0;width:1px;height:1px;pointer-events:none}.tbv-offer__glow{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;pointer-events:none;opacity:0;background:radial-gradient(36rem circle at var(--mx) var(--my),rgba(0,49,163,.38),transparent 60%);transition:opacity .35s}@media(hover:hover){.tbv-offer:hover{transform:translateY(-.6rem);border-color:#ffffff3d}.tbv-offer:hover .tbv-offer__glow{opacity:1}}.tbv-offer:has(:focus-visible){outline:2px solid var(--tbv-white);outline-offset:4px}.tbv-offer:has(:checked){border-color:var(--tbv-blue);box-shadow:0 0 0 1px var(--tbv-blue),0 2.4rem 7rem -2rem #0031a3f2,inset 0 0 6rem -2rem #0031a399;transform:translateY(-.6rem)}.tbv-offer:has(:checked) .tbv-offer__glow{opacity:1}.tbv .tbv__grid:has(:checked) .tbv-offer:not(:has(:checked)){opacity:.6;filter:saturate(.5)}.tbv .tbv__grid:has(:checked) .tbv-offer:not(:has(:checked)):hover{opacity:.9}.tbv-offer__top{display:flex;justify-content:space-between;align-items:center}.tbv-offer__index{font-family:var(--tbv-detail);font-size:1.5rem;font-weight:400;letter-spacing:.2em;color:var(--tbv-dim)}.tbv-offer__lead{margin-right:auto;margin-left:1.2rem;padding:.35rem 1rem;border-radius:999px;background:var(--tbv-blue);font-size:1.1rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;box-shadow:0 0 1.6rem #0031a3cc}.tbv-offer__check{display:grid;place-items:center;width:3.4rem;height:3.4rem;border-radius:50%;border:1px solid var(--tbv-line);transition:background-color .3s,border-color .3s,transform .45s var(--tbv-ease)}.tbv-offer__check svg,.tbv-check__box svg,.tbv__done-mark svg{fill:none;stroke:#fff;stroke-width:2.6;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:24;stroke-dashoffset:24;transition:stroke-dashoffset .45s var(--tbv-ease) .05s}.tbv-offer:has(:checked) .tbv-offer__check{background:var(--tbv-blue);border-color:var(--tbv-blue);transform:scale(1.08)}.tbv-offer:has(:checked) .tbv-offer__check svg{stroke-dashoffset:0}.tbv-offer__name{font-family:var(--tbv-display);font-size:clamp(3.4rem,4vw,4.6rem);line-height:.95;text-transform:uppercase;margin-top:.4rem}.tbv-offer__rule{font-size:1.75rem;font-weight:700;line-height:1.3}.tbv-offer__pitch{color:var(--tbv-mist);font-size:1.5rem}.tbv-offer__example{display:grid;gap:.8rem;margin-top:auto;padding:1.6rem;border-radius:1.4rem;background:#ffffff0a;border:1px solid rgba(255,255,255,.08);font-variant-numeric:tabular-nums}.tbv-offer__example-label{font-family:var(--tbv-detail);font-size:1.3rem;font-weight:400;letter-spacing:.18em;text-transform:uppercase;color:var(--tbv-dim)}.tbv-offer__line{display:grid;grid-template-columns:auto 1fr auto;align-items:baseline;gap:1rem;font-size:1.45rem}.tbv-offer__ball{font-family:var(--tbv-detail);font-weight:400;font-size:1.3rem;letter-spacing:.1em;padding:.3rem .8rem;border-radius:.6rem;background:#0031a373;border:1px solid rgba(255,255,255,.14)}.tbv-offer__math{color:var(--tbv-dim)}.tbv-offer__math em{font-style:normal;color:var(--tbv-white);font-weight:600;margin-left:.4rem}.tbv-offer__total{display:flex;flex-wrap:wrap;justify-content:space-between;gap:.4rem 1rem;padding-top:1rem;border-top:1px dashed rgba(255,255,255,.14);font-size:1.5rem}.tbv-offer__total strong{font-size:1.9rem}.tbv-offer__saved{color:var(--tbv-mist);align-self:center}.tbv-offer__bar{display:grid;gap:.6rem}.tbv-offer__bar-track{height:.6rem;border-radius:999px;background:#ffffff14;overflow:hidden}.tbv-offer__bar-fill{display:block;height:100%;width:var(--p, 0%);border-radius:inherit;background:var(--tbv-blue);box-shadow:0 0 1.2rem #0031a3e6;transition:width 1.1s var(--tbv-ease)}.tbv-offer__bar-value{font-size:1.3rem;color:var(--tbv-mist);font-variant-numeric:tabular-nums}.tbv-offer__bar-value b{color:var(--tbv-white);font-size:1.6rem}.tbv-offer__cta{display:grid;place-items:center;min-height:4.8rem;border-radius:999px;border:1px solid var(--tbv-line);font-weight:700;font-size:1.3rem;letter-spacing:.12em;text-transform:uppercase;transition:background-color .3s,border-color .3s}.tbv-offer__cta-on{display:none}.tbv-offer:has(:checked) .tbv-offer__cta{background:var(--tbv-blue);border-color:var(--tbv-blue)}.tbv-offer:has(:checked) .tbv-offer__cta-idle{display:none}.tbv-offer:has(:checked) .tbv-offer__cta-on{display:inline}.tbv__form.is-voted .tbv-offer{cursor:default}.tbv__form.is-voted .tbv-offer:not(:has(:checked)) .tbv-offer__cta{visibility:hidden}.tbv .tbv__form.is-voted .tbv-offer:not(:has(:checked)):hover{transform:none;opacity:.6}.tbv__form.is-voted .tbv-offer:hover .tbv-offer__glow{opacity:0}.tbv__form.is-voted .tbv-offer:has(:checked) .tbv-offer__glow{opacity:1}.tbv__panel{position:relative;max-width:76rem;margin:6.4rem auto 0;padding:clamp(2.4rem,5vw,4.8rem);border-radius:calc(var(--tbv-radius) + 6px);background:var(--tbv-glass);border:1px solid var(--tbv-line);backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);scroll-margin-top:8rem;overflow:hidden}.tbv__panel:before{content:"";position:absolute;inset:0 0 auto;height:1px;background:linear-gradient(90deg,transparent,var(--tbv-blue),transparent)}.tbv__panel-body{text-align:center}.tbv__panel-body:focus{outline:none}.tbv__summary{margin:0 0 2.8rem;color:var(--tbv-mist);min-height:2.5rem}.tbv__summary strong{color:var(--tbv-white);text-transform:uppercase;letter-spacing:.06em}.tbv__fields{display:grid;grid-template-columns:1fr 1fr;gap:1.6rem;text-align:left}.tbv-field--wide{grid-column:1 / -1}@media(max-width:599px){.tbv__fields{grid-template-columns:1fr}}.tbv-field{position:relative}.tbv-field__input{width:100%;height:6rem;padding:2.2rem 1.8rem .8rem;border-radius:1.4rem;border:1px solid rgba(255,255,255,.16);background:#0505078c;color:var(--tbv-white);font:500 1.6rem/1.2 var(--tbv-text);transition:border-color .2s,box-shadow .25s,background-color .2s;appearance:none;-webkit-appearance:none}.tbv-field__input:hover{border-color:#ffffff4d}.tbv-field__input:focus{outline:none;border-color:var(--tbv-blue);box-shadow:0 0 0 4px #0031a373}.tbv-field__input:-webkit-autofill{-webkit-text-fill-color:#fff;-webkit-box-shadow:0 0 0 100px #0b0d18 inset;caret-color:#fff}.tbv-field--select .tbv-field__input{cursor:pointer;padding-right:4.4rem;background-image:linear-gradient(45deg,transparent 50%,#fff 50%),linear-gradient(135deg,#fff 50%,transparent 50%);background-position:calc(100% - 2.2rem) 55%,calc(100% - 1.7rem) 55%;background-size:.5rem .5rem;background-repeat:no-repeat}.tbv-field--select option{color:#000}.tbv-field__label{position:absolute;left:1.8rem;top:1.95rem;font-size:1.6rem;color:var(--tbv-dim);pointer-events:none;transform-origin:left top;transition:transform .25s var(--tbv-ease),color .2s}.tbv-field__input:focus+.tbv-field__label,.tbv-field__input:not(:placeholder-shown)+.tbv-field__label,.tbv-field--select .tbv-field__label{transform:translateY(-1.05rem) scale(.74);color:var(--tbv-mist)}.tbv-field__error{display:block;min-height:0;font-size:1.3rem;font-weight:600;color:var(--tbv-white);padding:.6rem .4rem 0}.tbv-field__error:empty{padding:0}.tbv-field__error:not(:empty):before{content:"";display:inline-block;width:.7rem;height:.7rem;margin-right:.7rem;border-radius:50%;background:var(--tbv-blue);box-shadow:0 0 0 2px var(--tbv-white);vertical-align:.1em}.tbv-field.is-invalid .tbv-field__input,.tbv-check.is-invalid .tbv-check__box{border-color:var(--tbv-white);box-shadow:0 0 0 1px var(--tbv-white)}.tbv-check{display:grid}.tbv-check__input{position:absolute;opacity:0;width:1px;height:1px}.tbv-check__label{display:inline-flex;align-items:center;gap:1.2rem;cursor:pointer;font-size:1.5rem;color:var(--tbv-mist);padding-block:.6rem}.tbv-check__box{display:grid;place-items:center;width:2.6rem;height:2.6rem;flex:none;border-radius:.8rem;border:1px solid rgba(255,255,255,.3);background:#0505078c;transition:background-color .2s,border-color .2s}.tbv-check__input:checked+.tbv-check__label .tbv-check__box{background:var(--tbv-blue);border-color:var(--tbv-blue)}.tbv-check__input:checked+.tbv-check__label .tbv-check__box svg{stroke-dashoffset:0}.tbv-check__input:focus-visible+.tbv-check__label .tbv-check__box{outline:2px solid #fff;outline-offset:3px}.tbv__trap{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}.tbv__notice{margin:2.4rem 0;font-size:1.3rem;line-height:1.6;color:var(--tbv-dim);text-align:left}.tbv__notice a{color:var(--tbv-white);text-underline-offset:.25em}.tbv__panel .tbv__btn--primary{width:100%}.tbv__status{margin:1.4rem 0 0;min-height:2.2rem;font-size:1.45rem;color:var(--tbv-mist)}.tbv__status.is-error{color:var(--tbv-white);font-weight:700}.tbv__done{position:relative;display:grid;justify-items:center;gap:1.6rem}.tbv__done-mark{display:grid;place-items:center;width:8.4rem;height:8.4rem;border-radius:50%;background:var(--tbv-blue);box-shadow:0 0 0 1rem #0031a338,0 0 6rem #0031a3e6;animation:tbv-pop .7s var(--tbv-ease) both}.tbv__done.is-on .tbv__done-mark svg{stroke-dashoffset:0;transition-delay:.3s}.tbv__done-text{margin:0;max-width:54rem;color:var(--tbv-mist);font-size:1.7rem}.tbv__done .tbv__btn{width:auto;min-width:min(100%,32rem)}@keyframes tbv-pop{0%{transform:scale(.4);opacity:0}}.tbv__burst{position:absolute;top:4.2rem;left:50%;width:0;height:0}.tbv__burst i{position:absolute;width:.7rem;height:.7rem;border-radius:.2rem;background:var(--tbv-white);opacity:0}.tbv__burst i:nth-child(odd){background:var(--tbv-blue);box-shadow:0 0 .8rem #fff9}.tbv__done.is-on .tbv__burst i{animation:tbv-burst 1.1s var(--tbv-ease) forwards}@keyframes tbv-burst{0%{opacity:1;transform:rotate(calc(var(--k) * 25.7deg)) translateY(0) scale(1)}to{opacity:0;transform:rotate(calc(var(--k) * 25.7deg)) translateY(-14rem) scale(.4)}}.tbv__rules{max-width:76rem;margin:9rem auto 0;text-align:center}.tbv-rule{text-align:left;border-bottom:1px solid var(--tbv-line)}.tbv-rule:first-of-type{border-top:1px solid var(--tbv-line);margin-top:2.4rem}.tbv-rule summary{list-style:none;cursor:pointer;display:flex;justify-content:space-between;align-items:center;gap:2rem;padding:2.2rem .4rem;font-weight:600;font-size:1.7rem}.tbv-rule summary::-webkit-details-marker{display:none}.tbv-rule summary:after{content:"";flex:none;width:1.4rem;height:1.4rem;background:linear-gradient(#fff,#fff) center / 100% 2px no-repeat,linear-gradient(#fff,#fff) center / 2px 100% no-repeat;transition:transform .35s var(--tbv-ease)}.tbv-rule[open] summary:after{transform:rotate(45deg)}.tbv-rule summary:focus-visible{outline:2px solid #fff;outline-offset:2px}.tbv-rule p{margin:0;padding:0 .4rem 2.2rem;color:var(--tbv-mist)}.tbv__signature{margin:8rem auto 0;text-align:center;font-size:1.2rem;font-weight:700;letter-spacing:.3em;color:var(--tbv-dim)}body:has([data-tbv]) shopify-forms-embed[id^=app-embed-container]{display:none!important}.tbv-dock{position:fixed;z-index:20;left:1.2rem;right:1.2rem;bottom:calc(1.2rem + env(safe-area-inset-bottom,0px));display:flex;align-items:center;justify-content:space-between;gap:1.2rem;padding:.8rem .8rem .8rem 2rem;border-radius:999px;background:#090b16db;border:1px solid var(--tbv-blue);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);box-shadow:0 1.6rem 5rem -1rem #000c;font:500 1.4rem/1.3 var(--tbv-text);color:var(--tbv-white);animation:tbv-rise .45s var(--tbv-ease) both}.tbv-dock[hidden]{display:none!important}.tbv-dock strong{text-transform:uppercase;letter-spacing:.06em}.tbv-dock__label{color:var(--tbv-dim)}@keyframes tbv-rise{0%{transform:translateY(140%)}}@media(min-width:990px){.tbv-dock{display:none!important}}.tbv.is-ready [data-reveal]{opacity:0;translate:0 2.4rem}.tbv.is-ready [data-reveal].is-in{opacity:1;translate:none}.tbv.is-ready .tbv__panel[data-reveal],.tbv.is-ready .tbv__rules[data-reveal]{transition:opacity .8s var(--tbv-ease),translate .8s var(--tbv-ease)}.tbv.is-ready .tbv-offer[data-reveal].is-in{transition-delay:calc(var(--i, 0) * 90ms)}@media(max-width:749px){.tbv-offer,.tbv__panel,.tbv__pulse{backdrop-filter:none;-webkit-backdrop-filter:none;background:#090b16db}.tbv{font-size:1.5rem}.tbv__eyebrow-more{display:none}.tbv__hero{min-height:auto;padding-block:6.4rem 4rem}.tbv__steps{flex-direction:column;align-items:flex-start;margin-inline:auto}.tbv-offer{padding:2.2rem 2rem 2rem}.tbv__panel{margin-top:4.8rem}}@media(prefers-reduced-motion:reduce){.tbv *,.tbv *:before,.tbv *:after{animation:none!important;transition-duration:.01ms!important;transition-delay:0s!important}.tbv.is-ready [data-reveal]{opacity:1;translate:none}}
/*# sourceMappingURL=/cdn/shop/t/20/assets/tb-bf-vote.css.map */
