/* Neutral checkout and cart controls. */
body.storefront .checkout-page{color:#111;--muted:#555;--primary:#111;--brand:#111}
body.storefront .checkout-page .checkout-heading>a,
body.storefront .checkout-page .checkout-product-info>a,
body.storefront .checkout-page .checkout-product-info>p,
body.storefront .checkout-page .section-heading>span,
body.storefront .checkout-page .text-button,
body.storefront .checkout-page .summary-row span,
body.storefront .checkout-page .payment-help,
body.storefront .checkout-page .payment-choice small,
body.storefront .checkout-page .field,
body.storefront .checkout-page .field input,
body.storefront .checkout-page .field select{color:#111}
body.storefront .checkout-page .text-button:hover,
body.storefront .checkout-page .checkout-heading>a:hover{color:#000;text-decoration-thickness:2px}
body.storefront .checkout-page .field select:disabled{color:#555;-webkit-text-fill-color:#555;background:#f5f5f5;opacity:1;border-color:#ddd}
body.storefront .checkout-page .panel,
body.storefront .checkout-page .field input,
body.storefront .checkout-page .field select,
body.storefront .checkout-page .payment-choice{border-color:#ddd}
body.storefront .checkout-page .payment-choice:has(input:checked){color:#111;background:#f5f5f5;border-color:#111}
body.storefront .checkout-page input[type=radio],body.storefront .checkout-page input[type=checkbox]{accent-color:#111}
body.storefront .checkout-page .field input:focus,body.storefront .checkout-page .field select:focus{border-color:#111;outline-color:#111;box-shadow:0 0 0 2px rgb(0 0 0 / 8%)}
body.storefront .checkout-page .total-line,body.storefront .checkout-page .checkout-product{border-color:#e5e5e5}
body.storefront .checkout-page .total-line strong,body.storefront .checkout-page .summary-row b{color:#111}

body.storefront .checkout-page .checkout-download-notice h2{margin-bottom:14px}
body.storefront .checkout-page .checkout-download-notice p{margin:0;color:#111;font-size:13px;line-height:1.85;word-break:keep-all;overflow-wrap:anywhere}
body.storefront .checkout-page .checkout-download-notice p+p{margin-top:14px}

body.storefront .checkout-page .checkout-notice-item h3{margin:0 0 6px;color:#111;font-size:13px;font-weight:700;line-height:1.6}
body.storefront .checkout-page .checkout-notice-item+.checkout-notice-item{margin-top:20px}

body.storefront .checkout-page .checkout-notice-item h3{display:flex;align-items:baseline;gap:8px;margin-bottom:10px}
body.storefront .checkout-page .checkout-notice-item+.checkout-notice-item{margin-top:24px}

body.storefront .checkout-page .checkout-notice-item h2{margin:0 0 14px;font-size:17px;font-weight:700;line-height:1.5;color:#111}
