.btn{font-family:var(--font-body);font-weight:500;font-size:14px;letter-spacing:.04em;text-transform:uppercase;padding:16px 28px;border:1px solid transparent;border-radius:var(--r-2);display:inline-flex;align-items:center;justify-content:center;gap:10px;line-height:1;text-decoration:none;transition:background var(--dur-fast) var(--ease-quiet),color var(--dur-fast) var(--ease-quiet),border-color var(--dur-fast) var(--ease-quiet),transform var(--dur-fast) var(--ease-quiet)}.btn:focus-visible{outline:2px solid var(--focus-ring);outline-offset:3px}.btn:active{transform:translateY(1px)}.btn--primary{background:var(--terracotta-500);color:var(--cream-50);border-color:var(--terracotta-500)}.btn--primary:hover{background:var(--terracotta-600);border-color:var(--terracotta-600);color:var(--cream-50)}.btn--ghost{background:transparent;color:var(--fg);border-color:var(--charcoal-900)}.btn--ghost:hover{background:var(--charcoal-900);color:var(--cream-50)}.btn--quiet{background:transparent;color:var(--fg);border-color:var(--border-strong)}.btn--quiet:hover{border-color:var(--charcoal-900);color:var(--fg)}.btn--link{background:transparent;border:none;padding:6px 0;text-transform:none;letter-spacing:0;color:var(--fg);border-bottom:1px solid var(--charcoal-900);border-radius:0}.btn--link:hover{color:var(--accent);border-color:var(--accent)}.btn--lg{padding:20px 36px;font-size:15px}.btn--sm{padding:10px 18px;font-size:12px}.btn--full{width:100%}.field{display:block}.field__label{display:block;font-size:var(--fs-caption);letter-spacing:var(--tr-eyebrow);text-transform:uppercase;color:var(--fg-subtle);margin-bottom:8px;font-weight:500}.input,.textarea,.select{font-family:var(--font-body);font-size:15px;color:var(--fg);background:transparent;border:none;border-bottom:1px solid var(--border-strong);padding:12px 0;width:100%;border-radius:0;transition:border-color var(--dur-fast) var(--ease-quiet)}.input::placeholder,.textarea::placeholder{color:var(--fg-faint)}.input:focus,.textarea:focus,.select:focus{outline:none;border-color:var(--charcoal-900)}.field__error{font-size:12px;color:#c03028;margin-top:6px}.artwork-frame{position:relative;background:var(--cream-50);padding:22px 22px 58px;box-shadow:var(--sh-frame);border:1px solid rgba(26,24,22,.08)}.artwork-frame__img{display:block;width:100%;aspect-ratio:4 / 5;object-fit:cover;background:var(--cream-100)}.card{background:transparent;padding:0;display:flex;flex-direction:column;gap:var(--sp-3)}.card__media{background:var(--cream-200);aspect-ratio:4/5;width:100%;overflow:hidden}.card__media img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .8s var(--ease-rise)}.card:hover .card__media img,.card:focus-within .card__media img{transform:scale(1.02)}.card__title{font-family:var(--font-display);font-weight:400;font-size:22px;margin:0;letter-spacing:-.005em}.card__meta{color:var(--fg-subtle);font-size:13px;margin:0}.card__price{font-size:var(--fs-price);color:var(--fg);margin-top:6px;letter-spacing:.01em}.chip{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;font-size:12px;letter-spacing:.08em;text-transform:uppercase;border:1px solid var(--border-strong);border-radius:var(--r-pill);color:var(--fg-muted);background:transparent}.chip--solid{background:var(--charcoal-900);color:var(--cream-50);border-color:var(--charcoal-900)}.chip--accent{background:var(--terracotta-200);color:var(--terracotta-600);border-color:transparent}.rule{height:1px;background:var(--border);border:0;margin:var(--sp-7) 0}.rule--strong{background:var(--border-strong)}.icon{display:inline-block;width:1em;height:1em;vertical-align:middle;fill:none;stroke:currentColor;stroke-width:1.5}.icon--lg{width:1.5em;height:1.5em}.icon--xl{width:2em;height:2em}
/*# sourceMappingURL=/cdn/shop/t/3/assets/components.css.map */
