.checkout-config{align-items:start}.checkout-config-main{gap:var(--space-5);min-width:0;display:grid}.checkout-config-preview{min-width:0}@media (min-width:1100px){.grid.two.checkout-config{grid-template-columns:minmax(0,1.15fr) minmax(320px,.85fr)}.checkout-config-preview{top:var(--space-4);max-height:calc(100vh - var(--space-8));position:sticky;overflow:auto}}@media (max-width:1099px){.grid.two.checkout-config{grid-template-columns:1fr}.checkout-config-main{display:contents}.checkout-config-form{order:1}.checkout-config-preview{order:2}.checkout-config-terms{order:3}}.checkout-field-summary{margin:var(--space-5) 0}.checkout-field-summary ol{margin:var(--space-2) 0 0;border-top:1px solid var(--border);padding:0;list-style:none}.checkout-field-summary li{align-items:center;gap:var(--space-2);padding:var(--space-2) 0;border-bottom:1px solid var(--border);flex-wrap:wrap;font-size:14px;display:flex}.checkout-field-summary-label{flex:12rem;min-width:0;font-weight:600}.checkout-field{gap:var(--space-3);display:grid}.checkout-field>.btn.compact{justify-self:start}.checkout-field-more{border-top:1px solid var(--border);padding-top:var(--space-3)}.checkout-field-more>summary{cursor:pointer;color:var(--text-muted);font-size:14px;font-weight:600}.checkout-field-more[open]>summary{margin-bottom:var(--space-3)}.checkout-field-more .field small{margin-top:var(--space-1);font-size:12.5px;display:block}
.commerce-step{border-top:1px solid var(--line-strong);margin-top:44px;padding-top:18px}.commerce-step:first-of-type{margin-top:8px}.commerce-step-head{grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:4px 14px;margin-bottom:22px;display:grid}.commerce-step-number{background:var(--paper-sunken);width:30px;height:30px;color:var(--ink);font-family:var(--font-display);font-variant-numeric:tabular-nums;border-radius:50%;place-items:center;font-size:15px;font-weight:700;display:inline-grid}.commerce-step-text h3{font-family:var(--font-display);letter-spacing:-.01em;margin:2px 0 0;font-size:21px;line-height:1.2}.commerce-step-text p{max-width:62ch;color:var(--muted);margin:4px 0 0;font-size:14px}.commerce-step-status{white-space:nowrap;align-self:center}.commerce-empty{border:1px dashed var(--line-strong);color:var(--muted);border-radius:12px;margin:14px 0 0;padding:14px 16px;font-size:14px}.commerce-step .card h3{font-family:var(--font-display);letter-spacing:-.01em;font-size:17px}.commerce-checks{border-top:1px solid var(--line);margin:14px 0 0;padding:0;list-style:none}.commerce-checks li{border-bottom:1px solid var(--line);align-items:baseline;gap:10px;padding:9px 0;font-size:14.5px;display:flex}.commerce-check-mark{text-align:center;width:18px;color:var(--muted);flex:none;font-weight:700}.commerce-checks li[data-ok=true] .commerce-check-mark{color:var(--success)}.commerce-checks li[data-ok=false]{color:var(--ink)}.commerce-checks li[data-ok=false] .commerce-check-mark{color:var(--warning)}.commerce-checks-summary{color:var(--muted);margin:10px 0 0;font-size:14px}.commerce-publish-hint{color:var(--muted);margin:10px 0 0;font-size:13.5px}@media (max-width:640px){.commerce-step-head{grid-template-columns:auto minmax(0,1fr)}.commerce-step-status{grid-column:2;justify-self:start}}.commerce-products{margin:0 0 28px}.commerce-products h4{color:var(--muted);margin:0 0 6px;font-size:14px;font-weight:600}.commerce-products ul,.commerce-deadlines{border-top:1px solid var(--line-strong);margin:0;padding:0;list-style:none}.commerce-products li,.commerce-deadlines li{border-bottom:1px solid var(--line);justify-content:space-between;align-items:baseline;gap:18px;padding:10px 0;font-size:14.5px;display:flex}.commerce-products li>span:first-child,.commerce-deadlines li>span:first-child{gap:1px;min-width:0;display:grid}.commerce-product-prices{font-variant-numeric:tabular-nums;white-space:nowrap;justify-items:end;display:grid}.commerce-deadlines{margin-top:18px}.commerce-deadlines li>span:last-child{font-variant-numeric:tabular-nums;white-space:nowrap}.commerce-money-hint{color:var(--muted);font-variant-numeric:tabular-nums;margin:6px 0 0;font-size:13.5px}.commerce-amount{align-items:center;gap:8px;display:flex}.commerce-amount input{font-variant-numeric:tabular-nums;flex:1;min-width:0}.commerce-amount-suffix{color:var(--muted);font-size:14px}.commerce-money-error{color:var(--danger,#b42318);margin:6px 0 0;font-size:13.5px}
.ds .event-start{height:100%;min-height:0;padding:var(--space-6,32px) 16px;place-items:center;display:grid;overflow:auto}.ds .event-start-card{border-radius:var(--radius-surface);flex-direction:column;gap:14px;width:min(520px,100%);padding:36px 34px 32px;display:flex}.ds .event-start-card h1{font-family:var(--font-display);letter-spacing:-.02em;margin:0;font-size:30px;font-weight:700;line-height:1.12}.ds .event-start-card h1:focus{outline:none}.ds .event-start-card p{color:var(--ink-muted);margin:0;font-size:15.5px}.ds .event-start-icon{background:var(--coral-wash);width:56px;height:56px;color:var(--coral-deep);border-radius:16px;place-items:center;display:grid}.ds .event-start-cta{justify-content:center;align-self:stretch;margin-top:6px}.ds .event-start-note,.ds .event-start-problem{border-radius:12px;padding:12px 14px;font-size:14px}.ds .event-start-card .event-start-note{background:var(--amber-wash);color:var(--amber-text)}.ds .event-start-card .event-start-problem{background:var(--danger-wash);color:var(--danger)}.ds .event-start-muted{font-size:14px}.ds .event-start-list{flex-direction:column;margin:4px -8px 0;display:flex}.ds .event-start-list button{text-align:left;cursor:pointer;color:var(--ink);font:inherit;transition:background var(--motion-1), padding var(--motion-2) var(--ease-standard);background:0 0;border:0;border-radius:14px;justify-content:space-between;align-items:center;gap:12px;padding:14px 10px;display:flex}.ds .event-start-list button+button{box-shadow:inset 0 1px 0 var(--hairline)}.ds .event-start-list button:hover{background:var(--paper);padding-left:16px}.ds .event-start-list span{flex-direction:column;display:flex}.ds .event-start-list b{font-weight:600}.ds .event-start-list small{font-size:var(--text-overline);color:var(--ink-muted)}.ds .event-start-steps{gap:6px;display:flex}.ds .event-start-steps span{background:var(--paper-sunken);border-radius:4px;flex:1;height:4px}.ds .event-start-steps span.on{background:var(--coral)}.ds .event-start-back{color:var(--ink-muted);cursor:pointer;font:inherit;background:0 0;border:0;align-self:flex-start;align-items:center;gap:6px;padding:4px 0;font-size:14px;display:inline-flex}.ds .event-start-back:hover{color:var(--ink)}.ds .event-start-kicker{font-size:var(--text-overline);color:var(--ink-muted)}.ds .event-start-form{flex-direction:column;gap:14px;display:flex}.ds .event-start-field{flex-direction:column;gap:8px;min-width:0;display:flex}.ds .event-start-field>span{font-size:var(--text-label,14px);font-weight:600}.ds .event-start-field input{border:1px solid var(--hairline-strong);width:100%;min-height:44px;font:inherit;color:var(--ink);background:#fff;border-radius:12px;padding:10px 13px}.ds .event-start-field input[readonly]{background:var(--paper);color:var(--ink-muted)}.ds .event-start-pair{grid-template-columns:1fr 1fr;gap:12px;display:grid}@media (max-width:560px){.ds .event-start-card{padding:26px 20px}.ds .event-start-pair{grid-template-columns:1fr}}.ds .event-start-card .event-start-explain{background:var(--paper);border-radius:12px;align-items:flex-start;gap:8px;padding:10px 12px;font-size:14px;display:flex}.ds .event-start-explain svg{color:var(--coral-deep);flex:none;margin-top:3px}.ds .event-start-series{flex-direction:column;gap:8px;display:flex}.ds .event-start-series button{border:1px solid var(--hairline);background:var(--surface);text-align:left;cursor:pointer;color:var(--ink);font:inherit;transition:border-color var(--motion-1), background var(--motion-1);border-radius:14px;align-items:center;gap:12px;padding:12px 14px;display:flex}.ds .event-start-series button.on{border-color:var(--ink);background:var(--paper)}.ds .event-start-series i{border:2px solid var(--hairline-strong);border-radius:50%;flex:none;width:18px;height:18px}.ds .event-start-series button.on i{border:5px solid var(--ink)}.ds .event-start-series span{flex-direction:column;display:flex}.ds .event-start-series b{align-items:center;gap:4px;font-weight:600;display:inline-flex}.ds .event-start-series small,.ds .event-start-help{font-size:var(--text-overline);color:var(--ink-muted);font-weight:400}.ds .event-start-card .event-start-inherit{font-size:14px}.ds .event-start-field input.event-start-warn-field{border-color:var(--danger);box-shadow:0 0 0 3px var(--danger-wash);animation:event-start-needshake .3s var(--ease-standard)}@keyframes event-start-needshake{25%{transform:translate(-3px)}75%{transform:translate(3px)}}@media (prefers-reduced-motion:reduce){.ds .event-start-field input.event-start-warn-field{animation:none}}.ds .event-start-warn{background:var(--danger-wash);color:var(--danger);border-radius:12px;flex-direction:column;gap:6px;padding:10px 12px;font-size:14px;font-weight:400;display:flex}.ds .event-start-warn>span:first-child{align-items:center;gap:7px;display:flex}.ds .event-start-warn-actions{gap:16px;display:flex}.ds .event-start-warn-actions button{color:var(--danger);font:inherit;text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:0;font-weight:600;text-decoration:underline}
