/* V71: Mist Blue alignment + bottom blue tint + payment icons on new colors page */
.new-colors-page .new-color-cards{background:linear-gradient(180deg,#f6f1e9 0%,#f6f1e9 72%,#edf7fb 100%)!important}
.new-colors-page .new-colors-seo-section{position:relative;overflow:hidden;background:radial-gradient(circle at 18% 120%,rgba(126,207,236,.16),transparent 36%),radial-gradient(circle at 82% 18%,rgba(111,66,245,.14),transparent 30%),#08090c!important}
.new-colors-page .footer-payment-ready{position:relative;overflow:hidden;background:radial-gradient(circle at 88% 115%,rgba(156,221,246,.22),transparent 32%),radial-gradient(circle at 18% 120%,rgba(111,66,245,.10),transparent 26%),#08090c!important}
.new-colors-page .new-color-grid{align-items:stretch}
.new-colors-page .new-color-card{display:flex;flex-direction:column;height:100%}
.new-colors-page .new-color-card p{flex:1;margin-bottom:0}
.new-colors-page .new-color-card .btn{margin-top:12px}
.new-colors-page .footer-bottom-wrap{display:flex;align-items:flex-end;justify-content:space-between;gap:26px}
.new-colors-page .footer-link-block{display:flex;flex-direction:column;gap:14px}
.new-colors-page .footer-link-row{display:flex;flex-wrap:wrap;gap:18px 20px}
.new-colors-page .footer-link-row a{margin-right:0}
.new-colors-page .footer-link-block p{margin:0}
.new-colors-page .footer-payments{margin-left:auto;display:flex;flex-direction:column;align-items:flex-end;gap:10px}
.new-colors-page .footer-payments-label{font-size:12px;letter-spacing:.08em;text-transform:uppercase;color:rgba(255,255,255,.58);font-weight:800}
.new-colors-page .payment-badges{display:flex;align-items:center;justify-content:flex-end;gap:8px;flex-wrap:wrap}
.new-colors-page .pay-badge{height:34px;min-width:56px;padding:0 11px;border-radius:10px;display:inline-flex;align-items:center;justify-content:center;font-size:12px;font-weight:900;line-height:1;letter-spacing:.01em;border:1px solid rgba(255,255,255,.12);background:#fff;color:#111;box-shadow:0 10px 22px rgba(0,0,0,.16)}
.new-colors-page .pay-badge.shop-pay{background:#5a31f4;color:#fff;min-width:78px;text-transform:lowercase;font-size:16px;font-weight:800}
.new-colors-page .pay-badge.shop-pay span{font-weight:900}
.new-colors-page .pay-badge.gpay{background:#000;color:#fff;min-width:72px;font-size:15px;font-weight:800}
.new-colors-page .pay-badge.gpay .g-blue{color:#4285F4;font-weight:900;margin-right:1px}
.new-colors-page .pay-badge.gpay .g-pay-text{color:#fff;font-size:14px;font-weight:700}
.new-colors-page .pay-badge.visa{color:#1a1f71;font-size:14px;letter-spacing:.03em}
.new-colors-page .pay-badge.amex{background:#1472ff;color:#fff;font-size:13px;letter-spacing:.03em}
.new-colors-page .pay-badge.unionpay{background:linear-gradient(90deg,#0085d0 0 34%,#d22f27 34% 68%,#1365b2 68%);color:#fff;min-width:78px;font-size:11px;padding:0 10px}
.new-colors-page .pay-badge.mastercard{gap:7px;min-width:98px;padding:0 10px}
.new-colors-page .pay-badge.mastercard .mc-circles{position:relative;display:inline-flex;width:24px;height:14px}
.new-colors-page .pay-badge.mastercard .mc-circles i{display:block;width:14px;height:14px;border-radius:50%}
.new-colors-page .pay-badge.mastercard .mc-circles i:first-child{background:#eb001b;opacity:.95}
.new-colors-page .pay-badge.mastercard .mc-circles i:last-child{background:#f79e1b;margin-left:-4px;opacity:.95}
.new-colors-page .pay-badge.mastercard .mc-word{font-size:10px;font-weight:800;color:#111;text-transform:lowercase}
@media (max-width:980px){
  .new-colors-page .footer-bottom-wrap{flex-direction:column;align-items:flex-start}
  .new-colors-page .footer-payments{margin-left:0;align-items:flex-start}
  .new-colors-page .payment-badges{justify-content:flex-start}
}
@media (max-width:640px){
  .new-colors-page .pay-badge{height:32px;min-width:52px;padding:0 10px}
}
