.design-checkout .steps .active{color:#287bd5;background:#edf6ff}.design-checkout .steps .active>span{color:#fff;background:#3c8df2}.design-checkout .steps .complete{color:#267d51}.design-checkout .header nav a[aria-current]{color:#2675c9}.design-checkout .sandbox-badge{gap:14px;display:flex}.design-checkout .sandbox-badge small{display:block}.design-checkout input,.design-checkout select,.design-checkout textarea{width:100%;min-height:46px;font-size:16px}.design-checkout input[type=checkbox]{flex:0 0 20px;width:20px;min-height:20px}.design-checkout .fields{margin:20px 0}.design-checkout .fields label{min-width:0}.design-checkout label{font-size:14px;font-weight:600;display:block}.design-checkout label.check-label{margin:24px 0;font-weight:400;line-height:1.6;display:flex}.design-checkout .primary,.design-checkout .secondary{justify-content:center;align-items:center;gap:10px;min-height:48px;text-decoration:none;display:inline-flex}.design-line{border-bottom:1px solid #e1e7ef;grid-template-columns:180px minmax(0,1fr);gap:22px;padding:24px 0;display:grid}.design-line:first-of-type{padding-top:0}.design-preview{background:#f3f6fa;border-radius:10px;width:100%}.design-line h3{margin:0 0 5px;font-size:20px}.design-line-details>p{color:#64748b;overflow-wrap:anywhere;font-size:14px}.color-dot{border:1px solid #cad5e2;border-radius:50%;width:12px;height:12px;display:inline-block}.design-actions{flex-wrap:wrap;align-items:center;gap:15px;margin-top:18px;display:flex}.design-actions button{color:#286db8;background:0 0;align-items:center;gap:5px;padding:8px 0;font-weight:600;display:inline-flex}.design-actions strong{margin-left:auto;font-size:15px}.checkout-buttons{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:18px;margin-top:28px;display:flex}.checkout-buttons>a{color:#246bb1;font-weight:600}.checkout-callout{background:#eef6ff;border:1px solid #d5e7fb;border-radius:10px;margin-top:24px;padding:20px}.checkout-callout p{color:#52667e;margin:8px 0 0;font-size:14px;line-height:1.65}.design-checkout .summary-product{margin-bottom:16px}.design-checkout .summary-product img{object-fit:contain;width:95px;height:82px}.design-checkout .summary-product small{margin-top:4px;line-height:1.4;display:block}.cart-storage-note{color:#64748b;margin:16px 5px;font-size:12px;line-height:1.6}.checkout-empty{text-align:center;flex-direction:column;align-items:center;gap:22px;padding:60px 25px;display:flex}.checkout-proof{background:#f5f8fc;border-radius:10px;margin:18px 0;padding:18px}.checkout-proof img{object-fit:contain;width:100%;max-height:360px;display:block}.checkout-proof a{margin:12px 0;display:block}.payment-order{border-top:1px solid #e1e7ef;padding:20px 0}.payment-order p{margin:8px 0;line-height:1.6}.payment-order a{color:#2674c6}.design-checkout .live-totals dd{max-width:52%;font-size:14px}.design-checkout .summary-note{align-items:center;gap:8px;display:flex}.design-checkout .total strong{font-size:30px}.design-checkout .alert{margin-bottom:20px;line-height:1.6}.design-checkout .brief{margin-top:22px}.design-checkout .summary-card{position:sticky;top:22px}@media (max-width:760px){.design-line{grid-template-columns:1fr;gap:14px}.design-preview{max-width:300px;margin:auto}.design-actions{gap:18px}.checkout-buttons{flex-direction:column;align-items:stretch}.checkout-buttons>*{text-align:center;width:100%}.design-checkout .summary-card{position:static}.design-checkout .summary-column{order:2}.design-checkout .steps li{font-size:11px;line-height:1.35}.design-checkout .header nav{gap:17px}.design-checkout .main-card{padding:20px}.design-checkout .intro h1{font-size:31px}.design-checkout .total strong{font-size:29px}}
