/* Khung trang thương mại (Giỏ hàng / Thanh toán / Hoàn tất) — chép từ ron-business-platform/commerce-checkout.css (bản đã duyệt).
 * Bản WordPress gắn lớp rcc-commerce-page lên <body>; nền mới gắn lên khung bọc div.ron-unified-body.rcc-commerce-page (ngay trong vỏ React).
 * Khung "unified" (.ron-unified-main/-breadcrumb/-article-head/-prose) lấy từ unified-site.css đã nạp toàn site (src/styles/legacy.css). */
.rcc-commerce-page{background:#f7f8f9;color:#17311b}
.rcc-commerce-page .ron-unified-main{box-sizing:border-box;width:100%;max-width:1240px;margin:0 auto;padding:18px 20px 40px}
.rcc-commerce-page .ron-unified-breadcrumb{margin:0 0 14px;font-size:12px;line-height:18px}
.rcc-commerce-page .ron-unified-article-head{margin:0 0 20px;padding:0;border:0}
.rcc-commerce-page .ron-unified-article-head h1{margin:0;color:#17311b;font-size:28px;line-height:38px;letter-spacing:0}
.rcc-commerce-page .ron-unified-eyebrow{display:none}
.rcc-commerce-page .ron-unified-prose{box-sizing:border-box;max-width:none;width:100%;margin:0;padding:0;border:0;background:transparent;color:#17311b;font-family:"Noto Sans",Arial,sans-serif;font-size:14px;line-height:22px}
.rcc-commerce-page .ron-unified-prose p{max-width:none;font-size:14px;line-height:22px}
.rcc-commerce-page .ron-unified-prose h2{letter-spacing:0}
.rcc-commerce-page .woocommerce-info{margin:0 0 16px;padding:10px 14px;border:1px solid #dce8cf;border-radius:5px;background:#f4f8ed;color:#3f5d2e;font-size:13px;line-height:21px;box-shadow:none}
.rcc-commerce-page .woocommerce-info a{color:#3f6500}
@media(max-width:760px){.rcc-commerce-page .ron-unified-main{padding:14px 12px 28px}.rcc-commerce-page .ron-unified-article-head{margin-bottom:14px}.rcc-commerce-page .ron-unified-article-head h1{font-size:24px;line-height:32px}}
@media(max-width:360px){.rcc-commerce-page .ron-unified-main{padding-left:10px;padding-right:10px}}

/* Thông báo WooCommerce (lỗi / đã áp dụng) — màu theo unified-site.css (.woocommerce-error/-message) */
.rcc-commerce-page .woocommerce-error,.rcc-commerce-page .woocommerce-message{box-sizing:border-box;margin:0 0 16px;padding:12px 16px;border:1px solid #b0c295;border-radius:5px;background:#edf1e5;color:#2c4220;font-size:13px;line-height:21px;list-style:none}
.rcc-commerce-page .woocommerce-error{border-color:#e8bfb8;background:#fff5f3;color:#8a2820}
.rcc-commerce-page .woocommerce-error li{margin:0;padding:0;list-style:none}
.rcc-commerce-page .woocommerce-error li+li{margin-top:4px}
.rcc-commerce-page .woocommerce-error a{color:#8a2820;text-decoration:underline;text-underline-offset:3px}
.rcc-commerce-page .woocommerce-error:focus,.rcc-commerce-page .woocommerce-message:focus{outline:3px solid #4f6d0f;outline-offset:3px}

/* Nền mới: giỏ nằm trên trình duyệt → trạng thái "đang tải" trước khi hydrate, thông báo khi tắt JavaScript */
.rcc-commerce-page .ron-commerce-loading{margin:0;padding:28px 20px;border:1px solid #e9e9e9;background:#fff;color:#555;font-size:14px;line-height:22px;text-align:center}
.rcc-commerce-page .ron-commerce-nojs{box-sizing:border-box;margin:0 0 16px;padding:16px 18px;border:1px solid #e8bfb8;border-radius:5px;background:#fff5f3;color:#6f241d;font-size:14px;line-height:22px}
.rcc-commerce-page .ron-commerce-nojs p{margin:0 0 8px}
.rcc-commerce-page .ron-commerce-nojs a{color:#6f241d;font-weight:700;text-decoration:underline;text-underline-offset:3px}
.rcc-commerce-page .ron-sr-only{position:absolute!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;overflow:hidden!important;clip:rect(0 0 0 0)!important;clip-path:inset(50%)!important;white-space:nowrap!important;border:0!important}
.rcc-commerce-page .ron-contact-price{display:inline-block;color:#6b6d65;font-size:13px;line-height:21px}
.rcc-commerce-page .ron-contact-price a{margin-left:6px;color:#4f6d0f;font-weight:600;text-decoration:underline;text-underline-offset:3px}
.rcc-commerce-page [aria-busy=true] .rsc-summary-totals,.rcc-commerce-page .rsc-updating{opacity:.6;transition:opacity .15s}
@media(prefers-reduced-motion:reduce){.rcc-commerce-page .rsc-updating{transition:none}}
