.ct-wrap{max-width:860px;margin:0 auto;padding:24px 16px 48px}.ct-wrap h1{font-size:26px;margin:0 0 6px}.ct-sub{color:#5b6068;margin:0 0 18px;font-size:14.5px}.ct-list{display:grid;grid-gap:10px;gap:10px;margin:0 0 18px;padding:0;list-style:none}.ct-item{display:grid;grid-template-columns:84px 1fr auto;grid-gap:14px;gap:14px;background:#fff;border:1px solid #e3e5e8;border-radius:12px;padding:12px}.ct-item,.ct-pic{align-items:center}.ct-pic{width:84px;height:84px;border-radius:8px;background:#f2f3f5 50%/contain no-repeat;display:flex;justify-content:center;color:#8a9099;font-size:12px;text-align:center}.ct-item h3{margin:0 0 3px;font-size:15.5px}.ct-meta{font-size:12.5px;color:#6b7078}.ct-right{text-align:right;display:grid;grid-gap:6px;gap:6px;justify-items:end}.ct-price{font-weight:800;font-size:16px}.ct-remove{background:none;border:0;cursor:pointer;padding:0;text-decoration:underline}.ct-remove,.ct-warn{color:#a3341b;font-size:12.5px}.ct-box{background:#fff;border:1px solid #e3e5e8;border-radius:12px;padding:16px;display:grid;grid-gap:10px;gap:10px}.ct-row{display:flex;justify-content:space-between;font-size:14.5px}.ct-row.big{font-size:19px;font-weight:800;border-top:1px solid #eceef0;padding-top:10px}.ct-fields{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));grid-gap:10px;gap:10px}.ct-fields label{display:grid;grid-gap:4px;gap:4px;font-size:12.5px;font-weight:700;color:#3d4249}.ct-fields input{padding:10px 11px;border:1px solid #cfd3d8;border-radius:8px;font-size:15px}.ct-pay{background:var(--sf-color,#7a1f1f);color:#fff;border:0;border-radius:10px;padding:14px 18px;font-size:16px;font-weight:800;cursor:pointer}.ct-pay:disabled{opacity:.6;cursor:wait}.ct-err{background:#fdecea;color:#8a2416}.ct-err,.ct-ok{border-radius:8px;padding:10px 12px;font-size:14px}.ct-ok{background:#e8f5ee;color:#17633d}.ct-more{display:flex;gap:8px;flex-wrap:wrap;margin:6px 0 18px}.ct-more a{border:1px solid #cfd3d8;border-radius:999px;padding:7px 12px;font-size:13.5px;color:#2b2f35;text-decoration:none;background:#fff}.ct-test{background:#fff6dd;color:#7c5600;border-radius:8px;padding:8px 12px;font-size:13px;margin-bottom:12px}@media(max-width:560px){.ct-item{grid-template-columns:64px 1fr}.ct-pic{width:64px;height:64px}.ct-right{grid-column:1/-1;display:flex;justify-content:space-between;align-items:center}}