.cm{padding:56px 20px 72px;color:var(--e)}.cm-shell{max-width:680px;margin:0 auto}.cm-eyebrow{font-family:var(--mono);font-size:10px;letter-spacing:2.5px;text-transform:uppercase;color:var(--mb);margin:0 0 14px}.cm-h1{font-family:var(--serif);font-size:clamp(30px,7vw,46px);font-weight:400;line-height:1.08;letter-spacing:-.5px;margin:0 0 14px}.cm-lede{font-size:15px;line-height:1.65;color:var(--sl);margin:0 0 24px}.cm-progress{font-family:var(--mono);font-size:11px;letter-spacing:1.5px;text-transform:uppercase;color:var(--mb);margin:0 0 28px}.cm-error{margin:0 0 24px;padding:14px 16px;border-left:3px solid var(--ru);background:var(--l);color:var(--ru);font-size:14px;line-height:1.55}.cm-q{border:0;margin:0;padding:0}.cm-q-legend{font-family:var(--serif);font-size:clamp(22px,5vw,30px);font-weight:400;line-height:1.2;margin:0 0 20px;padding:0}.cm-choices{display:grid;grid-template-columns:1fr;gap:10px}.cm-choice{display:flex;align-items:center;min-height:44px;width:100%;padding:12px 18px;border:1px solid var(--sl);background:var(--p);color:var(--e);font-family:var(--sans);font-size:15px;line-height:1.4;text-align:left;cursor:pointer;transition:border-color .15s,background .15s}.cm-choice:hover{border-color:var(--mb)}.cm-choice[aria-pressed=true]{border-color:var(--e);border-width:2px;padding:11px 17px;background:var(--l);font-weight:600}.cm-nav{margin-top:24px;min-height:44px}.cm-back{min-height:44px;padding:10px 20px;border:1px solid var(--sl);background:transparent;color:var(--sl);font-family:var(--mono);font-size:11px;letter-spacing:1.5px;text-transform:uppercase;cursor:pointer}.cm-back:hover{color:var(--e);border-color:var(--mb)}.cm-result{margin-top:8px}.cm-result-h2{font-family:var(--serif);font-size:clamp(26px,6vw,38px);font-weight:400;line-height:1.12;margin:0 0 20px}.cm-card{border:1px solid var(--sl);background:var(--p);padding:20px}.cm-card-media{display:block;width:100%;height:auto;margin-bottom:18px;background:var(--l)}.cm-card-title{font-family:var(--serif);font-size:24px;font-weight:400;line-height:1.2;margin:0 0 8px}.cm-card-price{font-family:var(--mono);font-size:14px;color:var(--e);margin:0 0 18px}.cm-reasons{margin:0 0 18px;padding:0 0 0 18px;color:var(--sl);font-size:14px;line-height:1.6}.cm-reasons li{margin-bottom:6px}.cm-brew{margin:0 0 20px;font-size:14px;line-height:1.6;color:var(--sl)}.cm-note{margin:0 0 20px;font-size:13px;line-height:1.6;color:var(--sl)}.cm-variant{margin:0 0 18px}.cm-variant-label{display:block;font-family:var(--mono);font-size:10px;letter-spacing:1.8px;text-transform:uppercase;color:var(--mb);margin-bottom:8px}.cm-variant-select{width:100%;min-height:44px;padding:10px 14px;border:1px solid var(--sl);background:var(--p);color:var(--e);font-family:var(--sans);font-size:15px}.cm-actions{display:grid;grid-template-columns:1fr;gap:12px}.cm-cta{min-height:44px;padding:14px 24px;border:1px solid var(--e);background:var(--e);color:var(--p);font-family:var(--sans);font-size:12px;font-weight:600;letter-spacing:2px;text-transform:uppercase;text-align:center;cursor:pointer}.cm-cta:hover:not([disabled]){background:var(--db)}.cm-cta[disabled]{opacity:.55;cursor:not-allowed}.cm-link{display:inline-flex;align-items:center;min-height:44px;color:var(--e);font-size:14px;text-decoration:underline}.cm-link-row{display:flex;flex-wrap:wrap;gap:20px;margin-top:18px}.cm-restart{min-height:44px;padding:10px 20px;border:1px solid var(--sl);background:transparent;color:var(--sl);font-family:var(--mono);font-size:11px;letter-spacing:1.5px;text-transform:uppercase;cursor:pointer}.cm-choice:focus-visible,.cm-back:focus-visible,.cm-cta:focus-visible,.cm-link:focus-visible,.cm-restart:focus-visible,.cm-variant-select:focus-visible,.cm-q-legend:focus-visible,.cm-result-h2:focus-visible{outline:2px solid var(--e);outline-offset:3px}@media(min-width:720px){.cm{padding:80px 40px 96px}.cm-choices{grid-template-columns:repeat(2,1fr)}.cm-actions{grid-template-columns:auto auto;justify-content:start}}@media(prefers-reduced-motion:reduce){.cm-choice,.cm-cta{transition:none}}
/*# sourceMappingURL=/cdn/shop/t/43/assets/coffee-match.css.map */
