.cart-totals{padding:18px 0}.cart-totals>div{display:flex;justify-content:space-between;gap:15px;padding:7px 0;font-size:12px}.cart-totals strong{font-weight:500}.cart-totals .grand-total{padding-top:17px;margin-top:9px;border-top:1px solid var(--line);font-size:19px}.continue-shopping{display:block;margin:16px auto;border:0;background:transparent;text-decoration:underline;font-size:11px;padding:8px}.button:disabled{opacity:.4;cursor:not-allowed}.payment-preview{display:flex;justify-content:center;gap:8px;flex-wrap:wrap;margin-top:25px}.payment-preview span{padding:5px 9px;border:1px solid var(--line);font-size:10px;background:#fffaf3}.payment-preview+p{text-align:center}#checkout-dialog{max-width:1100px}#checkout-heading{font-size:42px;margin:15px 0 22px}.demo-notice{padding:15px 18px;background:#e9e9dc;border-left:3px solid var(--green);font-size:12px;margin-bottom:27px}.demo-notice p{font-size:11px;color:var(--muted);margin-top:4px}.checkout-layout{display:grid;grid-template-columns:1.15fr 1fr;gap:40px}.checkout-layout fieldset{border:0;padding:0;margin:0 0 25px}.checkout-layout legend{padding:0;margin-bottom:15px;font-size:10px;letter-spacing:.12em}.checkout-fields{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin:18px 0}.checkout-fields label{display:flex;flex-direction:column;gap:6px;font-size:10px}.checkout-fields .wide{grid-column:1/-1}.checkout-fields input,.checkout-fields select{width:100%;min-height:43px;padding:10px;border:1px solid #d4cdbf;background:#fffdf7;font-size:12px}.shipping-choice{border:1px solid var(--line);padding:15px;display:flex;justify-content:space-between;gap:20px;font-size:11px;margin-bottom:10px}.payment-options{display:grid;gap:9px}.payment-options>label{border:1px solid #d4cdbf;padding:13px;display:flex;align-items:center;gap:12px;cursor:pointer;background:#fffdf7}.payment-options>label:has(input:checked){border-color:var(--green);background:#eaece0}.payment-options input{accent-color:var(--green)}.payment-options strong{font-size:12px;font-weight:500}.payment-options small{font-size:9px;color:var(--muted);display:block;margin-top:3px}#simulate-payment{width:100%}#simulate-payment+.small{margin-top:10px}.checkout-summary{background:#ebe7dd;padding:24px;align-self:start;position:sticky;top:0}.checkout-line{display:grid;grid-template-columns:48px 1fr auto;gap:10px;align-items:center;padding:15px 0;border-bottom:1px solid #d4cdbf}.checkout-line img{width:48px;height:58px;object-fit:cover;mix-blend-mode:multiply}.checkout-line h3{font-size:16px;line-height:1.3}.checkout-line span{font-size:9px;color:var(--muted)}.checkout-line strong{font-size:11px;font-weight:400}.checkout-result{background:#e2e8d8;border:1px solid #94a783;padding:18px;font-size:12px;margin-top:20px}@media(max-width:700px){.checkout-layout{grid-template-columns:1fr;gap:20px}.checkout-summary{grid-row:1;position:static;padding:18px}#checkout-heading{font-size:33px}.checkout-fields{gap:10px}#checkout-dialog{padding:35px 18px}.payment-preview{gap:6px}}
