@font-face{font-family:Haffer;src:url('/fonts/Haffer-Regular.woff2') format('woff2');font-weight:400;font-display:swap}
@font-face{font-family:Haffer;src:url('/fonts/Haffer-Medium.woff2') format('woff2');font-weight:500 700;font-display:swap}
:where(.prix-example-gallery,.prix-template-preview){--ex-ink:#232724;--ex-muted:#626960;--ex-line:#dedfd7;--ex-surface:#f6f6f2;--ex-accent:#ffcf4a;--ex-accent-hover:#ffbd25;--ex-accent-ink:#2b2109;--ex-radius:14px;--ex-control-radius:10px;--ex-ease:cubic-bezier(.22,1,.36,1);font-family:Haffer,Arial,sans-serif}
:where(.prix-example-gallery,.prix-template-preview) .ex-icon{display:block;flex:0 0 auto;width:20px;height:20px;max-width:none}
:where(.prix-example-gallery,.prix-template-preview) .ex-icon-box{display:grid;place-items:center;flex:0 0 34px;width:34px;height:34px;border:1px solid var(--ex-line);border-radius:9px;background:#fff;color:var(--ex-ink)}
.ex-action-icon{display:grid;place-items:center;flex:0 0 30px;width:30px;height:30px;border-radius:50%;background:#ffffff80}
.ex-action-icon .ex-icon{width:17px;height:17px;transition:transform 220ms var(--ex-ease)}
.ex-primary-action{display:inline-flex;align-items:center;justify-content:center;gap:16px;min-height:48px;padding:10px 12px 10px 20px;border:1px solid #c99519;border-radius:var(--ex-control-radius);background:var(--ex-accent);color:var(--ex-accent-ink);font:600 14px/1.35 Haffer,Arial,sans-serif;text-decoration:none;box-shadow:0 3px 0 #b988202b;transition:background 220ms var(--ex-ease),box-shadow 220ms var(--ex-ease),transform 220ms var(--ex-ease)}
.ex-primary-action:hover{background:var(--ex-accent-hover);color:var(--ex-accent-ink);transform:translateY(-1px);box-shadow:0 5px 0 #b9882020}
.ex-primary-action:hover .ex-icon{transform:translate(2px,-2px)}
.ex-primary-action:active{transform:translateY(0);box-shadow:none}
.ex-primary-action:focus-visible{outline:3px solid #7055b8;outline-offset:4px}
@media(prefers-reduced-motion:reduce){.ex-primary-action,.ex-action-icon .ex-icon{transition:none;transform:none!important}}
