:root{--coq-cream:#F5EFE6;--coq-sand:#E6D5C3;--coq-sand-2:#EFE5D8;--coq-cacao:#2A211C;--coq-terra:#B54A33;--coq-terra-soft:#E8907B;--coq-lilac:#C9B8E8;--coq-lilac-ink:#2E2250;--coq-muted:#5A4D44;--coq-line:rgba(42,33,28,.14);--coq-serif:'Fraunces',Georgia,serif;--coq-sans:'DM Sans',system-ui,sans-serif}
.coq{font-family:var(--coq-sans);color:var(--coq-cacao);background:var(--coq-cream)}
.coq *{box-sizing:border-box}
.coq-wrap{max-width:1200px;margin:0 auto;padding-inline:24px}
.coq h1,.coq h2,.coq h3{font-family:var(--coq-serif);font-weight:500;letter-spacing:-.02em;color:var(--coq-cacao);margin:0}
.coq p{margin:0}
.coq-muted{color:var(--coq-muted)}
.coq-pill{display:inline-block;background:var(--coq-lilac);color:var(--coq-lilac-ink);font-size:13px;font-weight:500;padding:6px 14px;border-radius:999px}
.coq-btn{display:inline-flex;align-items:center;justify-content:center;min-height:52px;padding:0 30px;border-radius:999px;font:500 16px var(--coq-sans);text-decoration:none;cursor:pointer;border:1px solid transparent;transition:transform .15s,background .15s}
.coq-btn:active{transform:scale(.98)}
.coq-btn--primary{background:var(--coq-terra);color:#fff}
.coq-btn--primary:hover{background:#9A3E2A;color:#fff}
.coq-btn--dark{background:var(--coq-cacao);color:var(--coq-cream)}
.coq-btn--dark:hover{background:#000;color:var(--coq-cream)}
.coq-btn--ghost{border-color:var(--coq-cacao);color:var(--coq-cacao);background:transparent}
.coq-btn--muted{background:var(--coq-sand);color:var(--coq-cacao)}
.coq-section{padding-block:88px}
.coq-title{font-size:clamp(34px,5vw,48px);text-align:center;margin-bottom:12px!important}
.coq-sub{text-align:center;font-size:18px;color:var(--coq-muted);margin-bottom:44px!important}
.coq-card{background:#fff;border:1px solid var(--coq-line);border-radius:22px;overflow:hidden}
.coq-chip{min-height:44px;padding:0 16px;border-radius:999px;border:1px solid rgba(42,33,28,.25);background:#fff;color:var(--coq-cacao);font:14px var(--coq-sans);cursor:pointer}
.coq-chip[aria-pressed=true],.coq-chip:has(input:checked){background:var(--coq-cacao);color:var(--coq-cream);border:2px solid var(--coq-cacao)}
.coq-chip input{position:absolute;opacity:0;pointer-events:none}
.coq-chip{position:relative;display:inline-flex;align-items:center}
.coq-chip:has(input:focus-visible),.coq-btn:focus-visible,.coq-tile:focus-visible{outline:2px solid var(--coq-terra);outline-offset:2px}
.coq details{border-bottom:1px solid var(--coq-line)}
.coq summary{cursor:pointer;font-weight:500;font-size:17px;padding:18px 0;list-style:none;display:flex;justify-content:space-between;gap:12px}
.coq summary::-webkit-details-marker{display:none}
.coq summary::after{content:"+";font-family:var(--coq-serif);font-size:22px;line-height:1}
.coq details[open] summary::after{content:"–"}
.coq details>div{padding:0 0 18px;color:var(--coq-muted);line-height:1.6}
.coq-ph{display:flex;align-items:center;justify-content:center;background:var(--coq-sand-2);color:var(--coq-muted);font-size:13px;text-align:center;padding:12px}
.coq-error{color:#A32D2D;font-size:14px;margin-top:8px}
.coq .coq-buy button[name=add]{display:none!important}
.coq .coq-buy{background:transparent;border:0;padding:0}
@media (max-width:749px){.coq-section{padding-block:56px}.coq-wrap{padding-inline:18px}}