.discount-form{gap:1rem;min-width:0;max-width:42rem;display:grid}.discount-form label{gap:.4rem;min-width:0;font-weight:600;display:grid}.discount-form input,.discount-form select{box-sizing:border-box;width:100%;min-width:0;max-width:100%;font:inherit;border:1px solid var(--border,#9ca3af);border-radius:.5rem;padding:.75rem}.discount-form button{white-space:normal;justify-self:start;max-width:100%}.discount-form p,.discount-result p,.discount-code{overflow-wrap:anywhere}.discount-form :focus-visible,.discount-code button:focus-visible{outline:3px solid var(--store-strong,#4c731c);outline-offset:3px}.discount-list{grid-template-columns:repeat(auto-fit,minmax(min(100%,17rem),1fr));gap:1rem;display:grid}.discount-code,.discount-result{border:1px solid var(--border,#9ca3af);border-radius:.75rem;min-width:0;padding:1rem}.discount-result{margin-top:1rem}.discount-code h3{overflow-wrap:anywhere}.discount-form button:disabled{opacity:.65;cursor:wait}.landing .public-discount{margin-top:2rem;scroll-margin-top:2rem}.landing .discount-section{color:#f3f5ef;background:#17272d;border:1px solid #52676c;border-radius:24px;padding:clamp(18px,3vw,36px)}.landing .discount-section h2{font-size:clamp(24px,4vw,38px)}.landing .discount-form{grid-template-columns:repeat(3,minmax(0,1fr));align-items:end;max-width:100%}.landing .discount-form input,.landing .discount-form select{color:#f3f5ef;background:#0e191e;border-color:#6b7e83}.landing .discount-form button{color:#17231c;font:inherit;background:#c2ef83;border:0;border-radius:12px;padding:14px 22px;font-weight:700}.landing .discount-form :focus-visible{outline-color:#c2ef83}.landing .discount-result{border-color:#71934f}@media (max-width:700px){.landing .discount-form{grid-template-columns:1fr}}
