.couponly{--couponly:#7c3aed;margin:0 0 20px}
.couponly-wrap{max-width:1200px;margin:0 auto 8px;padding:0 16px;box-sizing:border-box}
.couponly__t{font-weight:700;font-size:16px;margin:0 0 10px}
.couponly__g{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:10px}
.couponly__c{display:flex;align-items:center;justify-content:space-between;gap:12px;border:1.5px dashed color-mix(in srgb,var(--couponly) 45%,#fff);background:color-mix(in srgb,var(--couponly) 5%,#fff);border-radius:14px;padding:12px 14px}
.couponly__c.is-more{border-color:#e5e7eb;background:#fafafa}
.couponly__m{display:flex;flex-direction:column;gap:2px;min-width:0}
.couponly__m strong{font-size:15.5px;color:#111827}
.couponly__code{font-family:ui-monospace,Menlo,monospace;font-size:12.5px;font-weight:700;letter-spacing:.06em;color:var(--couponly)}
.couponly__d{font-size:12.5px;color:#6b7280}
.couponly__b{border:0;border-radius:10px;background:var(--couponly);color:#fff;font:inherit;font-weight:700;font-size:14px;padding:9px 16px;cursor:pointer;flex:0 0 auto}
.couponly__b:disabled{opacity:.6}
.couponly__b:focus-visible{outline:2px solid var(--couponly);outline-offset:2px}
.couponly__ok{color:#15803d;font-weight:700;font-size:14px;flex:0 0 auto}
.couponly__more{font-size:13px;font-weight:600;color:#b45309;flex:0 0 auto;text-align:right}
.couponly-demo{max-width:820px}
.couponly-demo__cart{font-size:14px;color:#64748b;margin:0 0 10px}
