.cc-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;text-align:center;text-decoration:none;border:0;cursor:pointer;border-radius:var(--cc-radius-pill);transition:background var(--cc-dur-fast) var(--cc-ease),border-color var(--cc-dur-fast) var(--cc-ease),transform var(--cc-dur-fast) var(--cc-ease)}.cc-btn--sans{font-family:var(--cc-stack-body);font-size:16px;font-weight:600;line-height:1;letter-spacing:0;text-transform:none;padding:16px 28px}.cc-btn--mono{font-family:var(--cc-stack-mono);font-size:var(--cc-label);font-weight:600;line-height:1;letter-spacing:var(--cc-track-wide);text-transform:uppercase;padding:14px 24px;min-height:48px}.cc-btn--solid{background:var(--cc-coral);color:var(--cc-cream)}.cc-btn--ink{background:var(--cc-ink);color:var(--cc-cream)}.cc-btn--ghost{background:transparent;color:var(--cc-ink);border:1.5px solid var(--cc-ink)}.cc-btn--ghost-inverse{background:transparent;color:var(--cc-cream);border:1px solid var(--cc-hair-inverse)}.cc-btn--solid:hover{background:var(--cc-coral-2)}.cc-btn--ink:hover{background:var(--cc-coral)}.cc-btn--ghost:hover{background:var(--cc-ink);color:var(--cc-cream)}.cc-btn:hover{transform:translateY(-1px)}.cc-btn:active{transform:translateY(0)}.cc-btn[aria-disabled=true],.cc-btn:disabled{opacity:.4;cursor:not-allowed;transform:none}.cc-btn:focus-visible{outline:2px solid var(--cc-coral);outline-offset:3px}.cc-card{border-radius:var(--cc-radius-lg);padding:clamp(28px,2.4vw,40px)}.cc-card--outline{background:var(--cc-cream);border:1px solid var(--cc-hair)}.cc-card--fill{background:var(--cc-soft);border:0}.cc-card--ink{background:var(--cc-ink);color:var(--cc-cream);border:0}.cc-card--rule{background:none;border:0;border-top:1px solid var(--cc-hair);border-radius:0;padding:clamp(24px,2.6vw,36px) 0}.cc-card--interactive{transition:transform var(--cc-dur) var(--cc-ease),border-color var(--cc-dur) var(--cc-ease)}.cc-card--interactive:hover{transform:translateY(-2px);border-color:var(--cc-ink)}.cc-label{font-family:var(--cc-stack-mono);font-size:var(--cc-label);font-weight:600;letter-spacing:var(--cc-track-wide);text-transform:uppercase;color:var(--cc-coral);display:block}.cc-label--lg{font-size:var(--cc-label-lg);letter-spacing:var(--cc-track)}.cc-label--data{color:var(--cc-ink-soft);font-weight:500;letter-spacing:var(--cc-track-tight);text-transform:none}.cc-visually-hidden:not(:focus):not(:active){clip-path:inset(50%);height:1px;width:1px;overflow:hidden;position:absolute;white-space:nowrap}.cc-rule{border:0;height:1px;background:var(--cc-hair);margin:0}.cc-rule--accent{height:3px;width:54px;background:var(--cc-coral);border-radius:2px}.cc-field{display:block}.cc-field>label{font-family:var(--cc-stack-mono);font-size:var(--cc-label);letter-spacing:var(--cc-track);text-transform:uppercase;color:var(--cc-ink-soft);display:block;margin-bottom:8px}.cc-field input,.cc-field select,.cc-field textarea{width:100%;font-family:var(--cc-stack-body);font-size:15px;color:var(--cc-ink);background:var(--cc-cream);border:1.5px solid rgba(26,26,26,.15);border-radius:var(--cc-radius);padding:13px 16px;transition:border-color var(--cc-dur-fast) var(--cc-ease)}.cc-field input:focus-visible,.cc-field select:focus-visible,.cc-field textarea:focus-visible{outline:2px solid var(--cc-coral);outline-offset:2px;border-color:var(--cc-ink)}.cc-field--error input,.cc-field--error textarea{border-color:var(--cc-error)}.cc-field__error{color:var(--cc-error);font-size:13px;margin-top:6px;display:block}@media(prefers-reduced-motion:reduce){.cc-btn,.cc-card--interactive{transition:none}.cc-btn:hover,.cc-btn:active,.cc-card--interactive:hover{transform:none}}
/*# sourceMappingURL=/cdn/shop/t/63/assets/cc-primitives.css.map */
