:root{--brand:#8b1e1e;--gold:#8b1e1e;--ink:#111;--sand:#f1f1f1}
body{background:#f1f1f1;color:#111}.bg-sand{background-color:#f1f1f1!important}.bg-white{background-color:#f1f1f1!important}.text-gold{color:#c72d36!important}.border-gold{border-color:#8b1e1e!important}.text-neutral-500,.text-neutral-600{color:#222!important}
.btn-gold{background:#b5242d;color:#fff;box-shadow:0 10px 28px rgba(139,30,30,.2)}.btn-gold:hover{background:#8b1e1e;color:#fff}.brand-mark{border-color:rgba(197,39,48,.75);color:#d6323c}.eyebrow.text-gold{color:#d6323c!important}.trust-card{border-color:#ddd;background:#fff}.trust-card:hover{border-color:#8b1e1e}.trust-card .icon{background:#f5e8e8;color:#8b1e1e}.mini-value{border-color:#cfcfcf}.dot-grid{background-image:radial-gradient(#8b1e1e 1.5px,transparent 1.5px)}
.quality-item span{border-color:rgba(197,39,48,.6);color:#e23b45}.quality-item:hover span{background:#8b1e1e;border-color:#8b1e1e;color:#fff}.product-card span{color:#ef4c55}.why-card{background:#fff;border-color:#ddd}.why-card:hover{border-color:#8b1e1e}.cert{background:#fff;border-color:#ddd}.cert:hover{border-color:#8b1e1e;color:#8b1e1e}.cert i{border-color:#e5c8c8;background:#f8eded;color:#8b1e1e}.cert:hover i{background:#8b1e1e;border-color:#8b1e1e;color:#fff}.contact-tile{background:#fff;border-color:#ddd}.contact-tile:hover{border-color:#8b1e1e}.hours-card{background:#fff}.contact-form{background:#f1f1f1}.footer-title svg,.footer-row svg,.footer-address svg{stroke:#d6323c}.footer-row img{filter:brightness(0) saturate(100%) invert(18%) sepia(68%) saturate(2861%) hue-rotate(340deg) brightness(87%) contrast(96%)}
#header.scrolled{background:rgba(17,17,17,.98)}.quality-bg,footer.bg-ink{background-color:#111}.cta-banner .btn-gold{background:#b5242d}.cta-banner .btn-gold:hover{background:#8b1e1e}
::selection{background:#8b1e1e;color:#fff}

/* Monochrome editorial / newspaper identity */
:root{--brand:#111;--gold:#111;--ink:#111;--sand:#f1f1f1}
body{background:#f1f1f1;color:#111}.text-brand,.text-gold{color:#111!important}.bg-brand,.btn-gold,.btn-dark,.cta-banner .btn-gold{background:#111!important;color:#fff!important;box-shadow:0 10px 28px rgba(0,0,0,.16)}.border-gold{border-color:#111!important}
.hero{background-position:left center;filter:none;color:#111!important}.hero>div:first-child{background:linear-gradient(90deg,rgba(241,241,241,.05) 0%,rgba(241,241,241,.72) 42%,#f1f1f1 68%)!important}.hero [class*="text-white"]{color:#111!important}.hero .btn-outline{border-color:#111;color:#111}.hero .btn-outline:hover{background:#111;color:#fff}
.eyebrow.text-gold,.brand-mark,.quality-item span,.product-card span{color:#111!important}.brand-mark{border-color:#111;background:rgba(241,241,241,.75)}.trust-card .icon,.why-card b,.cert i{background:#e2e2e2;color:#111}.trust-card:hover,.why-card:hover,.cert:hover,.contact-tile:hover{border-color:#111}.dot-grid{background-image:radial-gradient(#111 1.5px,transparent 1.5px)}
.quality-bg{background:#e4e4e4!important;color:#111!important}.quality-bg:after{background-image:linear-gradient(rgba(0,0,0,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(0,0,0,.035) 1px,transparent 1px)}.quality-bg [class*="text-white"]{color:#111!important}.quality-item span{border-color:#777;background:#f1f1f1}.quality-item p{color:#444}.quality-item:hover span{background:#111;border-color:#111;color:#fff!important}
.product-card,.image-panel img,.cta-banner{filter:none}.product-card>.product-icon{background:#111}.product-card span{color:#fff!important}.cert:hover{color:#111}.cert:hover i{background:#111;border-color:#111;color:#fff}
.cta-banner{position:relative;color:#fff;background-image:linear-gradient(90deg,rgba(0,0,0,.5),rgba(0,0,0,.9)),url('../images/beef-cuts.webp')}.cta-banner h2,.cta-banner p,.cta-banner .text-gold{color:#fff!important;text-shadow:0 2px 9px rgba(0,0,0,.9)}
.contact-tile>span{background:#e2e2e2;color:#111}.contact-tile>span img,.footer-row img{filter:brightness(0)}.hours-card>svg{color:#111}
footer.bg-ink{background:#dedede!important;color:#111}.footer-title,.brand-lockup strong{color:#111!important}footer a,footer span,footer p{color:#222}.footer-title svg,.footer-row svg,.footer-address svg{stroke:#111}.brand-lockup small{color:#333}footer .border-white\/10{border-color:#bbb!important}
#header.scrolled{background:rgba(241,241,241,.97);border-color:#ccc}.nav-link,#header.scrolled .nav-link,#header.scrolled .brand-lockup{color:#111}.nav-link:hover{color:#555}#header.scrolled #menuBtn{border-color:#777;color:#111}
.whatsapp-float{background:#111}.whatsapp-float img{filter:brightness(0) invert(1)}::selection{background:#111;color:#fff}
