.ivote{--iv-orange: #fb6704;--iv-ink: #14181d;--iv-card: #1b2229;--iv-line: rgba(255, 255, 255, .12);position:relative;isolation:isolate;overflow:hidden;margin-top:4rem;padding:6rem 0 5.2rem;background:var(--iv-ink);color:#fff;font-family:var(--font-body-family, sans-serif)}.ivote[hidden]{display:none}.ivote__bg{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:repeating-linear-gradient(-30deg,transparent 0 2.2rem,rgba(255,255,255,.025) 2.2rem 4.4rem),radial-gradient(60rem 30rem at 85% -10%,rgba(251,103,4,.22),transparent 70%)}.ivote__inner{position:relative;max-width:96rem}.ivote__head{max-width:62rem;margin:0 auto 2.8rem;text-align:center}.ivote__eyebrow{display:inline-flex;align-items:center;gap:.8rem;margin:0;font-size:1.3rem;font-weight:700;letter-spacing:.22em;text-transform:uppercase;color:var(--iv-orange)}.ivote__live{position:relative;width:.9rem;height:.9rem;border-radius:50%;background:var(--iv-orange)}.ivote__live:after{content:"";position:absolute;top:-.5rem;right:-.5rem;bottom:-.5rem;left:-.5rem;border-radius:50%;border:.2rem solid var(--iv-orange);opacity:0;animation:ivote-ring 2.2s ease-out infinite}@keyframes ivote-ring{0%{transform:scale(.6);opacity:.9}80%,to{transform:scale(1.8);opacity:0}}.ivote__title{margin:1.2rem 0 0;font-family:var(--font-heading-family, Impact, "Arial Narrow", sans-serif);font-size:clamp(3.4rem,6.4vw,6rem);font-weight:400;line-height:1;letter-spacing:.01em;text-transform:uppercase;color:#fff}.ivote__lead{margin:1.4rem 0 0;font-size:1.7rem;line-height:1.5;color:#c4c9d4}.ivote__meta{display:flex;align-items:center;gap:1.4rem;max-width:48rem;margin:0 auto 2.4rem}.ivote__step{flex:none;font-size:1.3rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:#c4c9d4}.ivote__bar{position:relative;flex:1;height:.4rem;border-radius:.4rem;background:#ffffff1f;overflow:hidden}.ivote__bar i{position:absolute;inset:0 auto 0 0;width:0;background:var(--iv-orange);transition:width .6s cubic-bezier(.2,.7,.2,1)}.ivote__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:2rem;transition:opacity .38s ease,transform .38s ease}.ivote__grid.is-out{opacity:0;transform:translate(-3rem)}.ivote-card{position:relative;display:flex;flex-direction:column;justify-content:space-between;gap:1.6rem;min-height:17rem;padding:2.2rem 2rem 2rem;overflow:hidden;border:1px solid var(--iv-line);border-radius:.8rem;background:var(--iv-card);color:#fff;font:inherit;text-align:left;cursor:pointer;opacity:0;transform:translateY(1.8rem);animation:ivote-in .55s cubic-bezier(.2,.7,.2,1) forwards;animation-delay:calc(var(--i, 0) * .09s);transition:border-color .25s ease,box-shadow .25s ease,translate .25s ease}@keyframes ivote-in{to{opacity:1;transform:none}}.ivote-card:hover:not(:disabled),.ivote-card:focus-visible{border-color:#fb6704b3;box-shadow:0 1.4rem 3rem #0006,0 0 0 .1rem #fb670459;translate:0 -.4rem}.ivote-card:focus-visible{outline:.3rem solid var(--iv-orange);outline-offset:.3rem}.ivote-card:disabled{cursor:default}.ivote-card__fill{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;background:linear-gradient(90deg,#fb670447,#fb67041a);transform:scaleX(0);transform-origin:left center;transition:transform .9s cubic-bezier(.2,.7,.2,1)}.ivote-card>*{position:relative;z-index:1}.ivote-card__tag{align-self:flex-start;padding:.4rem 1rem;border-radius:99rem;background:#fb670424;border:1px solid rgba(251,103,4,.45);color:var(--iv-orange);font-size:1.1rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase}.ivote-card__name{font-family:var(--font-heading-family, Impact, "Arial Narrow", sans-serif);font-size:clamp(2.4rem,3.2vw,3.2rem);line-height:1.05;text-transform:uppercase;color:#fff}.ivote-card__cta{display:flex;align-items:baseline;justify-content:space-between;min-height:2.8rem;font-size:1.3rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:#c4c9d4}.ivote-card:hover:not(:disabled) .ivote-card__cta-text{color:var(--iv-orange)}.ivote-card__pct{font-family:var(--font-heading-family, Impact, "Arial Narrow", sans-serif);font-size:3rem;letter-spacing:.02em;color:#fff;opacity:0;transform:translateY(.6rem);transition:opacity .4s ease .2s,transform .4s ease .2s}.ivote__grid.is-results .ivote-card__pct{opacity:1;transform:none}.ivote-card.is-chosen{border-color:var(--iv-orange);box-shadow:0 0 0 .1rem var(--iv-orange),0 1.2rem 3rem #fb670440}.ivote-card.is-chosen .ivote-card__cta-text{color:var(--iv-orange)}.ivote__grid.is-results .ivote-card:not(.is-chosen){opacity:.8}.ivote__actions{display:flex;justify-content:center;margin-top:2.2rem}.ivote__skip{padding:.8rem .4rem;border:0;background:transparent;color:#c4c9d4;font:inherit;font-size:1.4rem;cursor:pointer;text-decoration:underline;text-underline-offset:.3em;text-decoration-color:#ffffff4d;transition:color .2s ease,text-decoration-color .2s ease}.ivote__skip:hover:not(:disabled),.ivote__skip:focus-visible{color:#fff;text-decoration-color:var(--iv-orange)}.ivote__skip:disabled{opacity:.5;cursor:default}.ivote__done{max-width:52rem;margin:0 auto;padding:3rem 2.4rem;border:1px solid rgba(251,103,4,.5);border-radius:.8rem;background:var(--iv-card);text-align:center;animation:ivote-in .5s ease both}.ivote__done[hidden]{display:none}.ivote__done-check{display:inline-flex;align-items:center;justify-content:center;width:6rem;height:6rem;border-radius:50%;background:var(--iv-orange);color:#fff}.ivote__done-title{margin:1.6rem 0 0;font-family:var(--font-heading-family, Impact, "Arial Narrow", sans-serif);font-size:2.8rem;text-transform:uppercase}.ivote__done-text{margin:.8rem 0 0;font-size:1.5rem;color:#c4c9d4}.ivote__done-link{display:inline-block;margin-top:2rem;padding:1.1rem 2rem;border:1px solid var(--iv-orange);border-radius:.4rem;color:var(--iv-orange);font-size:1.3rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;text-decoration:none;transition:background .2s ease,color .2s ease}.ivote__done-link:hover,.ivote__done-link:focus-visible{background:var(--iv-orange);color:#fff}.ivote__foot{margin:2.6rem 0 0;text-align:center;font-size:1.2rem;color:#8f98a8}@media screen and (max-width:749px){.ivote{padding:4.4rem 0 4rem}.ivote__grid{grid-template-columns:minmax(0,1fr);gap:1.2rem}.ivote-card{min-height:0;gap:1rem;padding:1.6rem}.ivote-card__name{font-size:2.6rem}.ivote__meta{gap:1rem}}@media(prefers-reduced-motion:reduce){.ivote__live:after,.ivote-card{animation:none;opacity:1;transform:none}.ivote__grid,.ivote__bar i,.ivote-card__fill,.ivote-card__pct{transition:none}}
/*# sourceMappingURL=/cdn/shop/t/19/assets/design-vote-ideas.css.map */
