.ks-buy{display:grid;grid-gap:12px;gap:12px;margin-top:6px}.ks-buy-row{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px}.ks-price{font-family:var(--display);font-size:26px;line-height:1}.ks-form{display:grid;grid-gap:12px;gap:12px;padding:16px;border:1px solid var(--line);border-radius:14px;background:rgba(255,255,255,.03)}.ks-form .field{margin:0}.ks-form .check{align-items:flex-start}.ks-form .check span{line-height:1.45}.ks-note{margin:0;font-size:13px;color:var(--text-2);line-height:1.5}.ks-off{display:grid;grid-gap:10px;gap:10px;padding:14px 16px;border:1px dashed var(--line);border-radius:14px}.ks-off .badge{justify-self:start}.ks-steps{list-style:none;margin:0;padding:0;display:grid;grid-gap:10px;gap:10px;counter-reset:ks}.ks-steps li{counter-increment:ks;display:grid;grid-template-columns:34px 1fr;grid-gap:12px;gap:12px;align-items:start;padding:14px 16px;border:1px solid var(--line);border-radius:14px}.ks-steps li:before{content:counter(ks);display:grid;place-items:center;width:30px;height:30px;border-radius:50%;border:1px solid var(--gold);color:var(--gold);font-weight:600;font-size:14px}.ks-steps li.done:before{content:"✓";background:var(--gold);color:#0b0b12}.ks-steps b{display:block;margin-bottom:4px}.ks-steps .btn{margin-top:10px}.ks-facts{width:100%;border-collapse:collapse;font-size:15px}.ks-facts td,.ks-facts th{text-align:left;padding:8px 12px 8px 0;border-bottom:1px solid var(--line);vertical-align:top}.ks-facts th{color:var(--text-2);font-weight:500;white-space:nowrap;width:1%}.ks-orders{display:grid;grid-gap:10px;gap:10px;list-style:none;padding:0;margin:0}.ks-orders li{display:flex;flex-wrap:wrap;gap:8px 16px;align-items:center;justify-content:space-between;padding:14px 16px;border:1px solid var(--line);border-radius:14px}.ks-orders li>div{display:grid;grid-gap:2px;gap:2px;min-width:0}.ks-orders .tiny{overflow-wrap:anywhere}.ks-print{display:none}.ks-gallery{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));grid-gap:12px;gap:12px;margin-top:14px}.ks-gallery img{width:100%;height:auto;aspect-ratio:16/10;object-fit:cover;border-radius:12px;border:1px solid var(--line);background:rgba(255,255,255,.04)}.ks-dl-meta{display:flex;flex-wrap:wrap;gap:4px 14px;margin:0;font-size:13px;color:var(--text-2)}.ks-dl-meta a{color:inherit}.ks-stepper{display:flex;flex-wrap:wrap;gap:6px;list-style:none;padding:0;margin:0;font-size:13px}.ks-stepper li{padding:6px 12px;border-radius:999px;border:1px solid var(--line);color:var(--text-2)}.ks-stepper li.on{border-color:var(--gold);color:var(--text)}.ks-stepper li.bad{border-color:var(--bad,#e06666);color:var(--text)}.ks-fees{display:grid;grid-gap:4px;gap:4px;padding:12px 14px;border:1px solid var(--line);border-radius:12px;font-size:14px}.ks-fees div{display:flex;justify-content:space-between;gap:12px}.ks-fees div:last-child{padding-top:6px;border-top:1px solid var(--line);font-weight:600}@media (max-width:520px){.ks-facts th{white-space:normal;width:auto}.ks-orders li{align-items:flex-start}}@media print{body *{visibility:hidden}.ks-printable,.ks-printable *{visibility:visible}.ks-printable{position:absolute;inset:0;padding:24px;color:#000;background:#fff}.ks-printable .ks-facts td,.ks-printable .ks-facts th{color:#000;border-color:#ccc}.ks-noprint{display:none!important}.ks-print{display:block}}