/* Page de paiement SureCart aux couleurs SiteEnMain */
body.sc-buy-page { --sc-color-primary-500: #10B981; --sc-focus-ring-color-primary: rgba(16,185,129,.35); }
body.sc-buy-page sc-order-summary { color: #cbd5e1; }
.sem-buybar { position: relative; z-index: 50; display: flex; align-items: center; justify-content: space-between; gap: 16px; padding: 12px 28px; background: #0B1726; color: #cbd5e1; font-size: 14px; border-bottom: 1px solid rgba(16,185,129,.25); }
.sem-buybar img { height: 38px; width: auto; display: block; }
.sem-buybar a, .sem-buybar a:visited { color: #cbd5e1; text-decoration: none !important; }
.sem-buybar a:hover { color: #10B981; }
.sem-buybar__secure { display: flex; align-items: center; gap: 6px; color: #10B981; font-weight: 600; }
.sem-buybar__right { display: flex; align-items: center; gap: 22px; }
.sem-buy-benefits { list-style: none; margin: 22px 0 0; padding: 0; }
.sem-buy-benefits li { position: relative; padding: 6px 0 6px 28px; color: #1E293B; font-size: 15px; }
.sem-buy-benefits li::before { content: ""; position: absolute; left: 0; top: 9px; width: 18px; height: 18px; border-radius: 50%; background: #10B981 url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20' fill='white'%3E%3Cpath d='M8 13.2 4.8 10l-1.1 1.1L8 15.4l8.3-8.3-1.1-1.1z'/%3E%3C/svg%3E") center/14px no-repeat; }
.sem-buy-guarantee { margin-top: 18px; padding: 12px 14px; border-radius: 10px; background: #ecfdf5; color: #047857; font-size: 14px; }
@media (max-width: 782px) { .sem-buybar { padding: 10px 16px; } .sem-buybar__back { display: none; } }
