.o-vote__head{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:24px 40px}.o-vote__title{min-width:0;margin:0}.o-vote__lead{flex:0 1 440px;margin:0;font-size:var(--fs-lead);line-height:1.6;color:var(--mid)}oro-vote{display:block}.o-vote__body{display:grid;gap:32px;margin-top:64px}.o-vote__flavours{min-width:0}.o-vote__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:0;padding:0;list-style:none}.o-vote__item{display:flex;min-width:0}.o-vote__card{--vote-card-px: 16px;position:relative;display:flex;flex-direction:column;align-items:center;gap:16px;box-sizing:border-box;width:100%;min-width:0;margin:0;padding:26px var(--vote-card-px) 20px;border:0;border-radius:0;background:var(--white);box-shadow:inset 0 0 0 1px var(--line);color:var(--ink);font:inherit;text-align:center;cursor:pointer;-webkit-tap-highlight-color:transparent;transition:box-shadow var(--dur) var(--ease),scale .25s var(--ease)}.o-vote__card[aria-checked=true]{box-shadow:inset 0 0 0 2px var(--ink)}.o-vote__card[role=radio]{-webkit-user-select:none;user-select:none}@media(hover:hover){.o-vote__card:not([aria-checked=true],[aria-disabled=true],.o-vote__card--static):hover{box-shadow:inset 0 0 0 1px var(--mid)}}.o-vote__card:not([aria-disabled=true],.o-vote__card--static):active{scale:.98;transition-duration:.08s}.o-vote__card:is([aria-disabled=true],.o-vote__card--static){cursor:default}.o-vote__badge{position:absolute;top:12px;right:12px;z-index:1;display:none;align-items:center;justify-content:center;width:30px;height:30px;border-radius:50%;background:var(--ink);color:var(--white);line-height:1}.o-vote__badge svg{display:block;width:14px;height:14px}.o-vote__card[aria-checked=true] .o-vote__badge{display:flex}@media(prefers-reduced-motion:no-preference){.o-vote__card[aria-checked=true] .o-vote__badge{animation:o-vote-pop .3s var(--ease) both}}@keyframes o-vote-pop{0%{scale:.4;opacity:0}}.o-vote__pack{display:block;align-self:stretch;margin:18px calc(-1 * var(--vote-card-px)) 0;box-shadow:0 14px 20px -14px rgba(18,18,18,.45);line-height:0}.oro-mini-pack{display:block;width:100%;height:auto;aspect-ratio:930 / 246}.o-vote__name{font-size:15px;font-weight:500;line-height:1.3;text-wrap:balance}.o-vote__side{display:flex;flex-direction:column;gap:16px;min-width:0}html:not(.js) .o-vote__side{display:none}html:not(.js) .o-vote__card{cursor:default}.o-vote__picked{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 10px;margin:0}.o-vote__picked[hidden]{display:none}.o-vote__picked .o-mono{font-size:12px}.o-vote__names{display:inline-flex;flex-wrap:wrap;gap:2px .9em;font-size:15px;line-height:1.45;color:var(--ink)}.o-vote__fields,.o-vote .o-vote__form{display:flex;flex-direction:column;gap:14px}.o-vote__fields[hidden]{display:none}.o-vote__row{display:flex;flex-wrap:wrap;gap:10px}.o-vote__input{flex:1 1 220px;width:auto;min-width:0;min-height:52px;box-sizing:border-box;margin:0;padding:0 22px;border:0;border-radius:var(--radius-pill);background:var(--white);box-shadow:inset 0 0 0 1.5px var(--ink);font-family:var(--font-sans);font-size:16px;line-height:1.2;color:var(--ink)}.o-vote__input::placeholder{color:var(--mid);opacity:1}.o-vote__input[aria-invalid=true]{box-shadow:inset 0 0 0 2px var(--ink)}.o-vote__submit{flex:0 0 auto;padding-inline:26px}.o-vote__error{margin:0;font-size:14px;line-height:1.45;color:var(--ink)}.o-vote__error[hidden]{display:none}.o-vote__optin{display:flex;align-items:flex-start;gap:12px;min-height:44px;box-sizing:border-box;padding:4px 0;font-size:14px;line-height:1.45;color:var(--ink);cursor:pointer}.o-vote__optin .o-check{margin-top:0}.o-vote__optin .o-check:focus-visible{outline-offset:2px}.o-vote__note{margin:0}.o-vote__done{--check-color: var(--ink);display:flex;align-items:flex-start;gap:12px;padding:16px 20px;background:var(--paper);font-size:var(--fs-lead);line-height:1.6;color:var(--ink)}.o-section--paper .o-vote__done{background:var(--white)}.o-vote__done[hidden]{display:none}.o-vote__done p{margin:0}.o-vote__done:focus{outline:none}.o-vote__results{display:flex;flex-direction:column;gap:14px;margin-top:8px}.o-vote__results[hidden]{display:none}.o-vote__results-title{margin:0;font-size:12px;letter-spacing:1.2px;text-transform:uppercase}.o-vote__bars{display:flex;flex-direction:column;gap:12px;margin:0;padding:0;list-style:none}.o-vote__bar{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:6px 12px;font-size:15px;line-height:1.35;color:var(--mid)}.o-vote__bar.is-mine{color:var(--ink)}.o-vote__bar-mine{margin-left:4px;font-size:12px;color:var(--ink);white-space:nowrap}.o-vote__bar-pct{font-variant-numeric:tabular-nums}.o-vote__bar-track{grid-column:1 / -1;display:block;height:4px;border-radius:2px;background:var(--line);overflow:hidden}.o-vote__bar-track>span{display:block;width:var(--p, 0%);height:100%;border-radius:inherit;background:#8b8b86}.o-vote__bar.is-mine .o-vote__bar-track>span{background:var(--ink)}@media(prefers-reduced-motion:no-preference){.o-vote__bar-track>span{animation:oVoteBar .7s var(--ease) both}}@keyframes oVoteBar{0%{width:0}}.o-vote__results-note{margin:0}.o-vote__results-note[hidden]{display:none}.o-vote__app{min-width:0}.o-vote__app shopify-forms-embed{--forms-base-font-size: 16px;--forms-body-font: normal 400 16px var(--font-sans);--forms-heading-font: normal 500 22px var(--font-sans);--forms-heading-font-size: 22px;--heading-font-size: 22px;--form-text-color: var(--ink);--form-placeholder-color: var(--mid);--form-field-border: 0 0 0 1.5px var(--ink);--form-field-border-focused: 0 0 0 2px var(--ink);--form-field-border-radius: 26px;--button-border-radius: var(--radius-pill);--container-text-alignment: left}@media screen and (min-width:1200px){.o-vote__body{grid-template-columns:minmax(0,1fr) 420px;gap:56px;align-items:end}}@media screen and (min-width:750px)and (max-width:1199px){.o-vote__side{max-width:560px}}@media screen and (max-width:749px){.o-vote__head{flex-direction:column;align-items:flex-start;gap:24px}.o-vote__lead{flex:none;font-size:var(--fs-body)}.o-vote__body{gap:28px;margin-top:36px}.o-vote__grid{gap:8px}.o-vote__card{--vote-card-px: 8px;gap:10px;padding:14px var(--vote-card-px) 12px}.o-vote__badge{top:8px;right:8px;width:22px;height:22px}.o-vote__badge svg{width:12px;height:12px}.o-vote__pack{margin:14px 0 0}.o-vote__name{margin-inline:-5px;font-size:12.5px}.o-vote__names{font-size:14px}.o-vote__submit{flex:1 1 100%}.o-vote__optin{font-size:13px}}
