.cards-step{padding:22px 0;border-top:1px solid var(--line)}.cards-step h3{font-size:23px;margin:10px 0}.cards-step label{margin:12px 0}.cards-step details{border:1px solid var(--line);padding:14px;border-radius:10px;margin:18px 0}.cards-step summary{cursor:pointer;font-weight:700}.cards-step .grid{gap:8px 16px}.cards-quantities{display:flex;flex-wrap:wrap;gap:8px}.cards-quantities button{padding:9px 14px}.cards-quantities button[aria-pressed=true]{border-color:var(--orange);color:#ff9d40;background:#251c16}.cards-price-table{overflow-x:auto;margin-top:20px}.cards-price-table table{width:100%;border-collapse:collapse;text-align:left;white-space:nowrap;font-size:13px}.cards-price-table caption{white-space:normal;text-align:left;color:var(--muted);padding-bottom:10px}.cards-price-table th,.cards-price-table td{padding:10px;border-bottom:1px solid var(--line)}.cards-config .estimate strong{color:#fff}.cards-config .estimate .estimate-total{font-size:23px;color:#fff}.card-files{padding:12px 16px;border:1px solid #354966;border-radius:8px;overflow-wrap:anywhere}.cards-file-guide li{margin:10px 0;color:var(--muted)}.cards-config input[type=file]{white-space:normal}.cards-config .button{width:100%}@media(max-width:420px){.cards-step .grid{grid-template-columns:1fr}.cards-price-table th,.cards-price-table td{padding:8px 5px;font-size:12px}}

.cards-product>aside{align-self:stretch}.cards-live-summary{position:sticky;top:18px;padding:22px;scroll-margin-top:20px}.cards-live-summary h2{font-size:21px;margin:10px 0}.cards-live-summary .estimate{margin:18px 0;padding:14px}.cards-live-summary .hint{font-size:12px;line-height:1.6}.cards-live-summary .estimate-total{font-weight:800;font-size:21px;color:#fff}.cards-live-summary .estimate .hint{margin-top:16px}@media(max-width:760px){.cards-live-summary{position:static}.cards-product>aside{align-self:start}}
