:root{--anvil-cream: #faf6ef;--anvil-cream-deep: #f3ede2;--anvil-white: #ffffff;--anvil-ink: #2b2724;--anvil-ink-70: #55504b;--anvil-ink-55: #6b6259;--anvil-ink-40: #857c72;--anvil-ink-20: #ece6dc;--anvil-punch: #ec4c78;--anvil-punch-deep: #b93359;--anvil-blush: #f8dce4;--anvil-pine: #234b3a;--anvil-pine-deep: #1a3a2c;--anvil-bronze: #a66e4e;--anvil-silver: #aca69c;--anvil-gold: #bfa055;--surface-page: var(--anvil-cream);--surface-card: var(--anvil-white);--surface-sunken: var(--anvil-cream-deep);--surface-support: var(--anvil-blush);--surface-dark: var(--anvil-pine);--surface-ink: var(--anvil-ink);--text-body: var(--anvil-ink);--text-muted: var(--anvil-ink-70);--text-subtle: var(--anvil-ink-40);--text-accent: var(--anvil-punch);--text-on-dark: var(--anvil-cream);--text-on-accent: #ffffff;--action-primary: var(--anvil-punch);--action-primary-hover: var(--anvil-punch-deep);--action-secondary: var(--anvil-pine);--action-secondary-hover: var(--anvil-pine-deep);--action-disabled: var(--anvil-ink-20);--border-hairline: #e7e0d4;--border-strong: var(--anvil-ink);--border-accent: var(--anvil-punch);--divider-support: var(--anvil-blush);--focus-ring: 0 0 0 3px rgba(236, 76, 120, .32);--font-display: "Bricolage Grotesque", "Space Grotesk", system-ui, sans-serif;--font-body: "Inter", system-ui, -apple-system, sans-serif;--text-hero: clamp(38px, 5.4vw, 60px);--text-page-h1: clamp(32px, 4.4vw, 50px);--text-display-1: 44px;--text-display-2: clamp(26px, 3.6vw, 40px);--text-display-3: 26px;--text-title: 20px;--text-body-lg: 17px;--text-body-md: 15px;--text-body-sm: 13.5px;--text-caption: 12px;--leading-display: 1.14;--leading-title: 1.25;--leading-body: 1.55;--tracking-display: -.02em;--tracking-tight: -.01em;--tracking-label: .08em;--weight-medium: 500;--weight-semibold: 600;--weight-bold: 700;--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 20px;--space-6: 24px;--space-8: 32px;--space-10: 40px;--space-12: 48px;--space-16: 64px;--space-20: 80px;--space-24: 96px;--gutter-page: 32px;--width-content: 1080px;--radius-xs: 6px;--radius-sm: 8px;--radius-md: 12px;--radius-lg: 16px;--radius-xl: 20px;--radius-pill: 999px;--shadow-sm: 0 8px 20px -14px rgba(43, 39, 36, .2);--shadow-md: 0 12px 32px -18px rgba(43, 39, 36, .18);--shadow-lg: 0 24px 60px -28px rgba(43, 39, 36, .22);--shadow-punch: 0 10px 24px -14px rgba(185, 51, 89, .35);--ease-standard: cubic-bezier(.32, .08, .24, 1);--duration-fast: .14s;--duration-base: .22s;--duration-slow: .38s;--transition-base: all var(--duration-base) var(--ease-standard)}body{background-color:var(--anvil-cream)}.anvil-label{font-family:var(--font-body);text-transform:uppercase;letter-spacing:var(--tracking-label);font-size:var(--text-caption);font-weight:var(--weight-semibold);color:var(--text-accent)}.anvil-label--pine{color:var(--action-secondary)}.anvil-label--subtle{color:var(--text-subtle)}.anvil-label--cream{color:var(--text-on-dark)}.anvil-wordmark{font-family:var(--font-display);font-weight:var(--weight-bold);letter-spacing:-.03em;text-transform:lowercase}.anvil-section{width:100%;max-width:var(--width-content);margin:0 auto;padding-left:var(--gutter-page);padding-right:var(--gutter-page)}.anvil-icon{flex-shrink:0;display:block}.anvil-card{border-radius:var(--radius-lg);padding:var(--space-6);background:var(--surface-card);box-shadow:var(--shadow-sm);transition:var(--transition-base)}.anvil-card--padding-sm{padding:var(--space-5)}.anvil-card--padding-md{padding:var(--space-6)}.anvil-card--padding-lg{padding:var(--space-10) var(--space-8)}.anvil-card--elevation-none{box-shadow:none}.anvil-card--elevation-md{box-shadow:var(--shadow-md)}.anvil-card--tone-cream{background:var(--surface-sunken);border:1px solid var(--border-hairline)}.anvil-card--tone-blush{background:var(--surface-support)}.anvil-card--interactive{cursor:pointer}.anvil-card--interactive:hover{box-shadow:var(--shadow-md);transform:translateY(-2px)}.anvil-card--selected{border:2px solid var(--border-accent);box-shadow:var(--shadow-md)}.anvil-pine-quote{margin:0;background:var(--surface-dark);color:var(--text-on-dark);border-radius:var(--radius-xl);padding:var(--space-10)}.anvil-pine-quote blockquote{margin:0;font-family:var(--font-display);font-weight:var(--weight-semibold);font-size:var(--text-display-3);line-height:1.3;letter-spacing:var(--tracking-tight)}.anvil-pine-quote figcaption{margin-top:var(--space-4);font-family:var(--font-body);font-size:var(--text-body-sm);opacity:.8}.anvil-badge{display:inline-flex;align-items:center;gap:6px;font-family:var(--font-body);font-size:var(--text-caption);font-weight:var(--weight-semibold);line-height:1;letter-spacing:.01em;padding:6px 10px;border-radius:var(--radius-pill);background:var(--surface-support);color:var(--anvil-punch-deep)}.anvil-tier-badge{display:inline-flex;align-items:center;gap:7px;font-family:var(--font-body);font-size:var(--text-caption);font-weight:var(--weight-semibold);letter-spacing:.02em;line-height:1;padding:5px 10px;border-radius:var(--radius-pill);color:#fff}.anvil-tier-badge:before{content:"";width:7px;height:7px;border-radius:50%;background:#ffffffd9}.anvil-tier-badge--bronze{background:var(--anvil-bronze)}.anvil-tier-badge--silver{background:var(--anvil-silver)}.anvil-tier-badge--gold{background:var(--anvil-gold)}.anvil-tier-badge--md{padding:7px 14px;font-size:var(--text-body-sm)}.anvil-info-strip{display:flex;align-items:center;gap:var(--space-3);border-radius:var(--radius-md);padding:16px 20px}.anvil-info-strip--sunken{background:var(--surface-sunken);border:1px solid var(--border-hairline)}.anvil-info-strip--blush{align-items:flex-start;background:var(--surface-support);padding:18px 22px}.anvil-info-strip p{margin:0;font-size:var(--text-body-md);color:var(--text-muted)}.anvil-info-strip--blush p,.anvil-info-strip strong{color:var(--text-body)}.anvil-btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);font-family:var(--font-body);font-weight:var(--weight-semibold);line-height:1.2;text-decoration:none;white-space:nowrap;cursor:pointer;border:1.5px solid transparent;transition:background var(--duration-base) var(--ease-standard),color var(--duration-base) var(--ease-standard),box-shadow var(--duration-base) var(--ease-standard),transform var(--duration-fast) var(--ease-standard)}.anvil-btn:active{transform:translateY(1px)}.anvil-btn:focus-visible{outline:none;box-shadow:var(--focus-ring)}.anvil-btn--full{display:flex;width:100%}.anvil-btn--sm{padding:9px 16px;font-size:13.5px;border-radius:var(--radius-sm)}.anvil-btn--md{padding:13px 24px;font-size:14px;border-radius:var(--radius-md)}.anvil-btn--lg{padding:16px 30px;font-size:16px;border-radius:var(--radius-md)}@media(max-width:480px){.anvil-btn{white-space:normal;text-align:center}}.anvil-btn--primary{background:var(--action-primary);color:var(--text-on-accent)}.anvil-btn--primary:hover{background:var(--action-primary-hover);box-shadow:var(--shadow-punch)}.anvil-btn--secondary{background:transparent;color:var(--action-secondary);border-color:var(--action-secondary)}.anvil-btn--secondary:hover{background:var(--action-secondary);color:var(--text-on-dark)}.anvil-btn--ghost{background:transparent;color:var(--text-body)}.anvil-btn--ghost:hover{background:var(--anvil-ink-20)}.anvil-btn--on-dark{background:var(--action-primary);color:var(--text-on-accent)}.anvil-btn--on-dark:hover{background:var(--action-primary-hover)}.anvil-field{display:flex;flex-direction:column;gap:var(--space-2);font-family:var(--font-body)}.anvil-field__label{font-size:var(--text-body-sm);font-weight:var(--weight-semibold);color:var(--text-body)}.anvil-field__control-wrap{position:relative;display:flex;align-items:center}.anvil-field__control-wrap--multiline{align-items:flex-start}.anvil-field__icon{position:absolute;left:13px;top:50%;transform:translateY(-50%);color:var(--text-subtle);pointer-events:none}.anvil-field__control-wrap--multiline .anvil-field__icon{top:14px;transform:none}.anvil-field__control{width:100%;font-family:var(--font-body);font-size:var(--text-body-md);line-height:var(--leading-body);color:var(--text-body);background:var(--surface-card);padding:12px 14px;border:1.5px solid var(--border-hairline);border-radius:var(--radius-md);outline:none;transition:var(--transition-base)}.anvil-field__control--with-icon{padding-left:36px}textarea.anvil-field__control{resize:vertical}.anvil-field__control:focus{border-color:var(--action-secondary);box-shadow:0 0 0 3px #234b3a1f}
/*# sourceMappingURL=/cdn/shop/t/3/assets/anvil-tokens.css.map */
