.rfq{display:block;--rfq-fg: rgb(var(--color-foreground));--rfq-bg: rgb(var(--color-background));--rfq-radius: var(--buttons-radius, 40px);--rfq-focus: 0 0 0 3px var(--rfq-bg), 0 0 0 6px var(--rfq-accent)}.rfq [hidden]{display:none!important}.rfq__card{max-width:98rem;margin:0 auto}.rfq__title{display:block;margin:0;font-size:calc(var(--font-heading-scale) * 2.8rem);font-weight:700;line-height:1.2;letter-spacing:0;text-align:center;text-wrap:balance;color:var(--rfq-fg)}.rfq__title:focus{outline:none}.rfq__title:focus-visible{outline:3px solid var(--rfq-accent);outline-offset:4px;border-radius:4px}.rfq__sub{display:block;margin:.8rem auto 0;max-width:60rem;text-align:center;font-size:1.6rem}.rfq__sub p,.rfq__form{margin:0}.rfq__step{border:0;margin:0;padding:0;min-width:0}.rfq__legend{display:block;width:100%;padding:0}.rfq__options{display:flex;flex-wrap:wrap;justify-content:center;gap:1.2rem;margin:2.6rem auto 0;max-width:76rem}.rfq__opt{position:relative;display:inline-flex;cursor:pointer}.rfq__options--wide .rfq__opt{flex:0 1 32rem}.rfq__input{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;margin:0;opacity:0;cursor:pointer}.rfq__opt-face{display:flex;align-items:center;gap:.8rem;width:100%;min-height:4.8rem;padding:1rem 2.2rem;border:1.5px solid var(--rfq-accent);border-radius:var(--rfq-radius);background:#fff;color:var(--rfq-accent);font-size:1.6rem;line-height:1.3;transition:background-color .12s ease,color .12s ease}.rfq__opt:hover .rfq__opt-face{background:var(--rfq-highlight)}.rfq__input:focus-visible+.rfq__opt-face{box-shadow:var(--rfq-focus)}.rfq__input:checked+.rfq__opt-face{background:var(--rfq-accent);color:var(--rfq-accent-text)}.rfq__check{display:none;flex:none;width:2rem;height:2rem;align-items:center;justify-content:center;border-radius:50%;background:var(--rfq-accent-text);color:var(--rfq-accent)}.rfq__input:checked+.rfq__opt-face .rfq__check{display:inline-flex}.rfq__icon{flex:none;font-size:1.8rem;line-height:1}.rfq__opt-text{display:flex;flex-direction:column;text-align:left}.rfq__opt-note{font-size:1.4rem}.rfq__error{margin:1.6rem auto 0;text-align:center;font-weight:600;color:#a3260f}.rfq__btn{display:inline-flex;align-items:center;justify-content:center;min-height:4.8rem;padding:1.2rem 2.8rem;border:0;border-radius:var(--rfq-radius);font-family:"Sharp Sans Pill",var(--font-body-family);font-size:1.6rem;font-weight:700;letter-spacing:.06rem;line-height:1.5;text-align:center;text-decoration:none;cursor:pointer}.rfq__btn:focus-visible{outline:none;box-shadow:var(--rfq-focus)}.rfq__btn--primary{background:var(--rfq-accent);color:var(--rfq-accent-text)}.rfq__btn--primary:hover{background:var(--rfq-highlight);color:var(--rfq-accent)}.rfq__btn--outline{background:transparent;color:var(--rfq-accent);box-shadow:inset 0 0 0 1.5px var(--rfq-accent)}.rfq__btn--outline:hover{background:var(--rfq-highlight)}.rfq__btn--outline:focus-visible{box-shadow:inset 0 0 0 1.5px var(--rfq-accent),var(--rfq-focus)}.rfq__btn--highlight{background:var(--rfq-highlight);color:var(--rfq-accent)}.rfq__btn--highlight:hover{background:#fff}.rfq__btn--outline-light{background:transparent;color:var(--rfq-highlight);box-shadow:inset 0 0 0 1.5px var(--rfq-highlight)}.rfq__btn--outline-light:hover{background:var(--rfq-highlight);color:var(--rfq-accent)}.rfq__actions--center{display:flex;justify-content:center;margin-top:2.4rem}.rfq__nav{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:1.2rem;margin-top:3rem}.rfq__nav [data-rfq-back]{grid-column:1;justify-self:start}.rfq__nav .rfq__progress{grid-column:2}.rfq__nav [data-rfq-next],.rfq__nav [data-rfq-restart]{grid-column:3;justify-self:end}.rfq__nav--results [data-rfq-restart]{grid-column:2}.rfq__nav--results{grid-template-columns:1fr 1fr}.rfq__progress{text-align:center}.rfq__bar{width:14rem;height:.6rem;margin:0 auto .8rem;border-radius:.6rem;background:rgba(var(--color-foreground),.15);overflow:hidden}.rfq__bar span{display:block;height:100%;width:0;background:var(--rfq-accent);border-radius:.6rem}.rfq__count{margin:0;font-size:1.4rem}.rfq__summary{display:flex;flex-wrap:wrap;justify-content:center;gap:.8rem;margin:1.4rem 0 0;padding:0;list-style:none}.rfq__summary li{border:1px solid var(--rfq-accent);border-radius:3.2rem;padding:.2rem 1rem;font-size:1.4rem;font-weight:600;background:#fff;color:var(--rfq-accent)}.rfq__notes p{margin:1.4rem auto 0;max-width:62rem;text-align:center;font-size:1.5rem}.rfq__group{margin-top:3.4rem}.rfq__group-title{margin:0;text-align:center;font-size:calc(var(--font-heading-scale) * 2.2rem);font-weight:700;letter-spacing:0}.rfq__group-lede{margin:.4rem 0 1.6rem;text-align:center;font-size:1.5rem}.rfq__grid{justify-content:center;margin:0;padding:0;background:transparent}.rfq .product-card__title-prefix{color:#5e6b61}.rfq__band,.rfq__email{margin-top:3.4rem;padding:2.2rem 2.4rem;border-radius:var(--product-card-corner-radius, 1.6rem);background:var(--rfq-accent);color:var(--rfq-accent-text)}.rfq__band{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:1.4rem 2rem}.rfq__band-title{margin:0;font-size:2rem;font-weight:700;letter-spacing:0}.rfq__band-text{margin:.2rem 0 0}.rfq__band .rfq__btn:focus-visible,.rfq__email .rfq__btn:focus-visible{box-shadow:0 0 0 3px var(--rfq-accent),0 0 0 6px var(--rfq-highlight)}.rfq__email{display:grid;gap:1.2rem;margin-top:2rem}.rfq__email-title{font-size:2.2rem;font-weight:700;letter-spacing:0}.rfq__email-text p{margin:0}.rfq__email-row{display:flex;gap:1rem;max-width:56rem}.rfq__email-input{flex:1;min-width:0;min-height:4.8rem;padding:1rem 2rem;border:1.5px solid var(--rfq-accent-text);border-radius:var(--rfq-radius);background:transparent;color:var(--rfq-accent-text);font:inherit}.rfq__email-input::placeholder{color:var(--rfq-accent-text);opacity:.8}.rfq__email-input:focus-visible{outline:3px solid var(--rfq-highlight);outline-offset:2px}.rfq__email-input[aria-invalid=true]{border-color:#ffb4a3}.rfq__email-msg{margin:0;font-weight:600;min-height:1.5em}.rfq__noscript{text-align:center}@media screen and (max-width:749px){.rfq__title{font-size:calc(var(--font-heading-scale) * 2.4rem)}.rfq__options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.rfq__options--wide{grid-template-columns:minmax(0,1fr)}.rfq__opt[data-rfq-value=surprise],.rfq__opt[data-rfq-value=none],.rfq__opt--span{grid-column:1 / -1}.rfq__opt,.rfq__options--wide .rfq__opt{width:100%}.rfq__opt-face{padding:1rem 1.4rem}.rfq__nav{grid-template-columns:auto 1fr auto}.rfq__bar{width:9rem}.rfq__email-row{flex-direction:column}}@media(prefers-reduced-motion:reduce){.rfq__opt-face{transition:none}}
/*# sourceMappingURL=/cdn/shop/t/24/assets/recipe-finder-quiz.css.map */
