@layer components{.form-grid{gap:20px;display:grid}.field{align-content:start;gap:6px;display:grid}.field__label{font-size:15px;font-weight:500}.field__hint{color:var(--fg-2);font-size:13.5px}.field__input{border-radius:var(--radius-control);background:var(--color-raised);width:100%;min-height:48px;color:var(--color-on-dark);box-shadow:inset 0 0 0 1px var(--color-field-edge-dark);transition:box-shadow var(--dur-button) var(--ease-standard);padding:10px 14px;font-size:16px}.surface-paper .field__input,.surface-warm .field__input{background:var(--color-paper);color:var(--color-on-paper);box-shadow:inset 0 0 0 1px var(--color-field-edge-paper)}.field__input::placeholder{color:var(--color-on-dark-3);opacity:1}.surface-paper .field__input::placeholder,.surface-warm .field__input::placeholder{color:var(--color-on-paper-2)}.field__input:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.field__input[aria-invalid=true]{box-shadow:inset 0 0 0 1.5px var(--cut)}.field__error{color:var(--color-on-dark);align-items:baseline;gap:8px;font-size:14px;display:flex}.surface-paper .field__error,.surface-warm .field__error{color:var(--color-on-paper)}.field__error:before{content:"";background:var(--cut);flex:none;width:10px;height:2px;transform:translateY(-3px)}.check{cursor:pointer;grid-template-columns:24px 1fr;align-items:start;gap:12px;min-height:44px;font-size:15px;display:grid}.check input{width:22px;height:22px;accent-color:var(--color-accent);cursor:pointer;margin-top:3px}.surface-paper .check input,.surface-warm .check input{accent-color:var(--color-ink)}.honeypot{width:1px;height:1px;position:absolute;inset-inline-start:-10000px;overflow:hidden}.choice-group{gap:10px;display:grid}.choice{border-radius:var(--radius-control);box-shadow:inset 0 0 0 1px var(--line-strong);cursor:pointer;transition:box-shadow var(--dur-button) var(--ease-standard), background-color var(--dur-button) var(--ease-standard);grid-template-columns:22px 1fr auto;align-items:start;gap:12px;padding:16px 18px;display:grid;position:relative}@media (max-width:639px){.choice{grid-template-columns:22px 1fr}.choice>:last-child{grid-column:2;justify-self:start}}.choice:hover{box-shadow:inset 0 0 0 1px var(--fg)}.choice:has(input:checked){box-shadow:inset 0 0 0 1.5px var(--color-accent);background:color-mix(in srgb, var(--color-accent) 4%, transparent)}.choice:has(input:focus-visible){outline:2px solid var(--focus);outline-offset:2px}.choice input{width:20px;height:20px;accent-color:var(--color-accent);cursor:pointer;margin-top:3px}.choice__title{font-weight:500}.choice__body{color:var(--fg-2);margin-top:4px;font-size:14px}.choice__tag{font-family:var(--font-mono);letter-spacing:.05em;text-transform:uppercase;color:var(--color-ink);background:var(--color-accent);white-space:nowrap;border-radius:999px;padding:3px 8px;font-size:11px}html[lang=fa] .choice__tag{font-family:var(--font-sans);text-transform:none;font-size:12px}.state-panel{border-radius:var(--radius-card);box-shadow:inset 0 0 0 1px var(--line);padding:24px}@media (min-width:768px){.state-panel{padding:32px}}.form-alert{border-radius:var(--radius-control);box-shadow:inset 3px 0 0 var(--cut), inset 0 0 0 1px var(--line);padding:14px 16px;font-size:15px}[dir=rtl] .form-alert{box-shadow:inset -3px 0 0 var(--cut), inset 0 0 0 1px var(--line)}.test-mode{border-radius:var(--radius-control);border:1px dashed var(--color-info-on-dark);color:var(--fg);padding:12px 14px;font-size:14px}.receipt-line{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;gap:8px 16px;padding-block:10px;font-size:15px;display:flex}.receipt-line dt{color:var(--fg-2)}.receipt-line dd{font-variant-numeric:tabular-nums}.cmd>code,.cmd>span{overflow-wrap:anywhere;min-width:0}.hash{font-family:var(--font-mono);word-break:break-all;direction:ltr;unicode-bidi:isolate;font-size:13px}@media (max-width:767px),(pointer:coarse){.field__input.hash{font-size:16px}}.spinner-line{align-items:center;gap:10px;display:inline-flex}.spinner-line:before{content:"";border:2px solid var(--line-strong);border-top-color:var(--fg);border-radius:50%;width:14px;height:14px;animation:.9s linear infinite commerce-spin}.legal-banner{border-radius:var(--radius-control);border:1px dashed var(--color-cut-ink);background:color-mix(in srgb, var(--color-cut-ink) 6%, transparent);flex-wrap:wrap;align-items:center;gap:10px 14px;padding:14px 18px;font-size:15px;display:flex}.legal-doc{border-top:1px solid var(--line-strong);margin-top:40px;padding-top:40px}.legal-body{max-width:72ch;font-size:16px;line-height:1.7}.legal-body h2,.legal-body h3,.legal-body h4{margin:1.8em 0 .6em;font-weight:700;line-height:1.35}.legal-body:lang(fa){font-family:var(--font-sans);letter-spacing:0;font-synthesis:none;line-height:1.85}.legal-body:lang(fa) :is(h2,h3,h4){line-height:1.35}.legal-body:lang(fa) :is(em,i){font-style:normal}.legal-body:lang(en){font-family:var(--font-sans)}.legal-body h2{font-size:22px}.legal-body h3{font-size:19px}.legal-body h4{font-size:17px}.legal-body p,.legal-body ul,.legal-body ol,.legal-body pre,.legal-body .legal-table{margin:0 0 1em}.legal-body ul{padding-inline-start:1.3em;list-style:outside}.legal-body ol{padding-inline-start:1.5em;list-style:decimal}.legal-body li{margin-bottom:.35em}.legal-body a{text-underline-offset:3px;text-decoration:underline}.legal-body code{background:color-mix(in srgb, var(--color-on-paper) 7%, transparent);border-radius:5px;padding:1px 5px;font-size:.9em}.legal-body pre{border-radius:var(--radius-control);background:color-mix(in srgb, var(--color-on-paper) 7%, transparent);white-space:pre-wrap;padding:14px 16px;font-size:13.5px;overflow-x:auto}.legal-body pre code{background:0 0;padding:0}.legal-body pre[dir=rtl],.legal-body pre[dir=rtl] code{font-family:var(--font-sans);text-align:start;direction:rtl}.legal-body pre[dir=rtl]{font-size:14.5px;line-height:2}.legal-body blockquote{border-inline-start:3px solid var(--line-strong);color:var(--fg-2);margin:0 0 1em;padding-inline-start:14px}.legal-body .legal-table{width:100%;overflow-x:auto}.legal-body table{border-collapse:collapse;width:100%;font-size:14.5px}.legal-body th,.legal-body td{border-top:1px solid var(--line);text-align:start;vertical-align:top;padding:8px 10px}.legal-body th{font-weight:700}}@keyframes commerce-spin{to{transform:rotate(360deg)}}
