.discount-form fieldset{border:0;margin:1rem 0;padding:0}.discount-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin-bottom:1rem;display:grid}.discount-fields label{flex-direction:column;gap:.45rem;display:flex}.discount-fields input,.discount-fields select{color:#28150f;box-sizing:border-box;width:100%;min-width:0;font:inherit;background:#fffaf2;border:1px solid #9a654660;padding:.75rem}.discount-fields small{font-size:.8rem}.discount-row summary{cursor:pointer;flex-wrap:wrap;align-items:center;gap:1rem;display:flex}.discount-row summary strong{margin-right:auto}.discount-row-body{padding-top:1rem}.discount-row dl{grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;display:grid}.discount-row dt{font-size:.85rem}.discount-row dd{margin:.4rem 0;font-weight:600}.discount-admin button{min-height:44px}.discount-admin :focus-visible{outline-offset:3px;outline:3px solid #963d25}@media (max-width:650px){.discount-fields,.discount-row dl{grid-template-columns:1fr}.discount-row summary{gap:.6rem}}.purchase-form .purchase-discount{flex-direction:column;gap:.5rem;display:flex}.purchase-discount input{box-sizing:border-box;width:100%;max-width:22rem;font:inherit;color:#28150f;background:#fffaf2;border:1px solid #9a654660;padding:.75rem}.purchase-discount small{font-size:.85rem;line-height:1.5}
