.bruised-feedback{background:var(--bg, var(--COLOR-BG));color:var(--text, var(--COLOR-TEXT));padding-left:var(--bruised-gutter, 16px);padding-right:var(--bruised-gutter, 16px);--bfb-line: var(--COLOR-TEXT-A35, rgba(255, 255, 255, .35));--bfb-line-soft: var(--COLOR-TEXT-A5, rgba(255, 255, 255, .08));--bfb-muted: var(--COLOR-TEXT-LIGHT, rgba(255, 255, 255, .7))}.bruised-feedback__inner{max-width:660px;margin:0 auto}.bruised-feedback__title{font-family:var(--FONT-STACK-HEADING);font-size:clamp(27px,7.4vw,44px);line-height:1.12;letter-spacing:.01em;margin:0}.bruised-feedback__intro{margin:14px 0 0;max-width:46ch;font-size:calc(var(--FONT-SIZE-BASE) - 1px);line-height:1.55;color:var(--bfb-muted)}.bruised-feedback__form{margin-top:var(--bruised-head-gap, 20px)}.bruised-feedback__q,.bruised-feedback__tail,.bruised-feedback__done{scroll-margin-top:calc(var(--announcement-height, 0px) + var(--header-height, 58px) + 20px)}.bruised-feedback__q{border-top:1px solid var(--bfb-line-soft);padding-top:24px;margin-top:24px}.bruised-feedback__q:first-of-type{border-top:0;padding-top:0}.bruised-feedback__label{display:block;font-size:calc(var(--FONT-SIZE-BASE) + 1px);line-height:1.4;font-weight:600;cursor:pointer}.bruised-feedback__num{display:block;font-family:var(--FONT-STACK-HEADING);font-size:calc(var(--FONT-SIZE-BASE) - 2px);letter-spacing:.18em;color:var(--bruised-red-text, #e95958);margin-bottom:6px}.bruised-feedback__hint{margin:6px 0 0;font-size:calc(var(--FONT-SIZE-BASE) - 3px);line-height:1.5;color:var(--bfb-muted)}.bruised-feedback__field{display:block;width:100%;margin-top:12px;padding:13px 14px;border:1px solid var(--bfb-line);border-radius:var(--RADIUS, 0px);background:transparent;color:inherit;font-family:var(--FONT-STACK-BODY);font-size:16px;line-height:1.5;transition:border-color .15s ease-out;-webkit-appearance:none;appearance:none}textarea.bruised-feedback__field{min-height:104px;resize:vertical}.bruised-feedback__field::placeholder{color:var(--COLOR-TEXT-A35, rgba(255, 255, 255, .35));opacity:1}.bruised-feedback__field:hover{border-color:var(--COLOR-TEXT-A50, rgba(255, 255, 255, .5))}.bruised-feedback__field:focus{border-color:var(--COLOR-TEXT, #fff)}body.is-focused .bruised-feedback__field:focus,.bruised-feedback .bruised-feedback__inner .bruised-feedback__field:focus-visible{outline:2px solid var(--bruised-red, #e32c2b);outline-offset:2px;border-color:var(--COLOR-TEXT, #fff)}.bruised-feedback__field[aria-invalid=true]{border-color:var(--bruised-red, #e32c2b)}.bruised-feedback__error{display:none;margin:8px 0 0;font-size:calc(var(--FONT-SIZE-BASE) - 3px);line-height:1.45;color:var(--bruised-red-text, #e95958)}.bruised-feedback__error.is-on{display:block}.bruised-feedback__count{margin:6px 0 0;font-size:calc(var(--FONT-SIZE-BASE) - 4px);color:var(--COLOR-TEXT-A35, rgba(255, 255, 255, .35));text-align:right}.bruised-feedback__tail{border-top:1px solid var(--bfb-line-soft);padding-top:24px;margin-top:24px}.bruised-feedback__consent{display:flex;align-items:flex-start;gap:10px;margin-top:18px;font-size:calc(var(--FONT-SIZE-BASE) - 3px);line-height:1.5;color:var(--bfb-muted);cursor:pointer}.bruised-feedback__check{flex:0 0 auto;width:18px;height:18px;margin:2px 0 0;accent-color:var(--bruised-red, #e32c2b);cursor:pointer}body.is-focused .bruised-feedback__check:focus,.bruised-feedback .bruised-feedback__inner .bruised-feedback__check:focus-visible{outline:2px solid var(--bruised-red, #e32c2b);outline-offset:2px}.bruised-feedback__submit,.bruised-feedback__copy{--btn-bg: var(--COLOR-TEXT, #fff);--btn-text: var(--COLOR-BG, #000);--btn-border: var(--COLOR-TEXT, #fff);--btn-bg-hover: var(--COLOR-TEXT-A80, rgba(255, 255, 255, .8));--btn-text-hover: var(--COLOR-BG, #000);--btn-border-hover: var(--COLOR-TEXT-A80, rgba(255, 255, 255, .8))}@media(hover:hover){.bruised-feedback .bruised-feedback__inner .bruised-feedback__submit:hover,.bruised-feedback .bruised-feedback__inner .bruised-feedback__copy:hover{background-color:var(--btn-bg-hover);color:var(--btn-text-hover)}}.bruised-feedback__submit{width:100%;margin-top:22px}body.is-focused .bruised-feedback__submit:focus,.bruised-feedback .bruised-feedback__inner .bruised-feedback__submit:focus-visible{outline:2px solid var(--bruised-red, #e32c2b);outline-offset:3px}.bruised-feedback__submit[aria-busy=true]{opacity:.6;cursor:progress}.bruised-feedback__status{margin:14px 0 0;font-size:calc(var(--FONT-SIZE-BASE) - 3px);line-height:1.5;color:var(--bruised-red-text, #e95958)}.bruised-feedback__status:empty{margin:0}.bruised-feedback__done{margin-top:var(--bruised-head-gap, 20px);border:1px solid var(--bfb-line);border-radius:var(--RADIUS, 0px);padding:28px 20px;text-align:center}.bruised-feedback__done:focus{outline:none}.bruised-feedback .bruised-feedback__inner .bruised-feedback__done:focus-visible{outline:2px solid var(--bruised-red, #e32c2b);outline-offset:3px}.bruised-feedback__done-title{font-family:var(--FONT-STACK-HEADING);font-size:clamp(24px,6.4vw,34px);line-height:1.15;margin:0}.bruised-feedback__code-label{margin:20px 0 8px;font-size:calc(var(--FONT-SIZE-BASE) - 3px);letter-spacing:.16em;text-transform:uppercase;color:var(--bfb-muted)}.bruised-feedback__code{display:block;width:100%;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:clamp(24px,7vw,36px);font-weight:700;letter-spacing:.06em;line-height:1.25;overflow-wrap:anywhere;padding:16px 12px;border:1px dashed var(--bfb-line);background:var(--COLOR-TEXT-A5, rgba(255, 255, 255, .06));-webkit-user-select:all;user-select:all}.bruised-feedback__code.is-long{font-size:clamp(18px,5vw,28px);letter-spacing:.04em}.bruised-feedback__copy{width:100%;margin-top:12px}body.is-focused .bruised-feedback__copy:focus,.bruised-feedback .bruised-feedback__inner .bruised-feedback__copy:focus-visible{outline:2px solid var(--bruised-red, #e32c2b);outline-offset:3px}.bruised-feedback__how{margin:16px auto 0;max-width:40ch;font-size:calc(var(--FONT-SIZE-BASE) - 2px);line-height:1.55;color:var(--bfb-muted)}.bruised-feedback__how a{color:inherit;text-decoration:underline}.bruised-feedback [hidden]{display:none!important}.bruised-feedback__note{margin:0 0 18px;padding:12px 14px;border:1px dashed var(--bruised-red, #e32c2b);font-size:calc(var(--FONT-SIZE-BASE) - 3px);line-height:1.5}.bruised-feedback__sr{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media only screen and (min-width:750px){.bruised-feedback__q,.bruised-feedback__tail{padding-top:32px;margin-top:32px}.bruised-feedback__submit,.bruised-feedback__copy{width:auto;min-width:280px}.bruised-feedback__done{padding:40px 32px}textarea.bruised-feedback__field{min-height:112px}}@media(prefers-reduced-motion:reduce){.bruised-feedback__field{transition:none}}
/*# sourceMappingURL=/cdn/shop/t/121/assets/bruised-feedback.css.map */
