/* Restore the original clean white footer with recognizable CTP accent colors.
   Loaded after theme and mobile overrides so it applies in both modes. */
.footer,html[data-ctp-theme="light"] .footer,html[data-ctp-theme="dark"] .footer{background:#fff!important;color:#202735!important;border-top:1px solid #e4e8ef!important}
.footer:before,.footer:after{display:none!important}
.footer .footer-bottom{border-top-color:#e2e7ed!important;color:#657184!important}
.footer .footer-bottom>small,.footer .footer-status small{color:#64748b!important}
.footer .footer-badges,.footer .footer-status,.footer .footer-clients{border-color:#e5eaf0!important}
.footer .client-title,.footer .footer-menu a,.footer .footer-menu button{color:#273244!important}
.footer .client-logo,.footer .client-logo b,.footer .client-logo svg{color:#354255!important;opacity:1!important;visibility:visible!important}
.footer .client-logo small{color:#68788d!important;opacity:1!important}
.footer .footer-status-label{color:#7a8ca3!important}
.footer .trust-seal{background:#111b2a!important;color:#fff!important}
.footer .trust-seal .seal-copy{color:#fff!important}
.footer .pickup-badge{background:#e9f9ef!important;color:#11653f!important;border-color:#b7e8cc!important}
.footer .footer-menu a,.footer .footer-menu button{background:#f7f9fc!important;color:#283344!important;border:1px solid #e2e7ee!important;border-radius:10px!important;text-decoration:none!important}
.footer .footer-menu a:hover,.footer .footer-menu button:hover{background:#f1f3f6!important;border-color:#cbd5e1!important;color:#111827!important}
.footer .footer-help-button{background:linear-gradient(135deg,#08ad5d,#18cb70)!important;color:#fff!important;border-color:#10b964!important}
.footer .footer-social a{background:#fff!important;border:1px solid #dce3ec!important;color:#344054!important}
.footer .footer-social .social-instagram{color:#e83f70!important}
.footer .footer-social .social-whatsapp{color:#10a75a!important}
.footer .footer-social .social-email{color:#263c59!important}
/* Restore vivid, accessible call-to-action buttons without changing their actions. */
.button-red,.hero-cta{background:#111827!important;color:#111827!important;border-color:#111827!important}
.button-red:hover,.hero-cta:hover{background:#333333!important;border-color:#333333!important}
.product-actions .product-share-button,.product-share-button.share-icon-only,.cp-share-product.share-icon-only{background:#17263d!important;color:#fff!important;border-color:#17263d!important}
.product-actions .more-info-button{background:linear-gradient(105deg,#7d4cff,#b54be8)!important;color:#fff!important}
@media(max-width:700px){
 .footer{padding-top:25px!important}
 .footer .footer-menu{gap:8px!important}
 .footer .footer-menu a,.footer .footer-menu button{min-height:42px!important;padding:8px 6px!important;white-space:normal!important}
 .footer .footer-help-button{min-height:48px!important}
}

/* Neutral default, category-specific actions inherit the product accent. */
.product-card .product-actions .add-button,.product-card .product-actions .more-info-button{background:var(--category-accent,#111827)!important;border-color:var(--category-accent,#111827)!important;color:#fff!important}
