
.mayoreo-page{--gold:#edc443;--gold-soft:#f5d96c;background:#12130f}
.mayoreo-page main{background:#12130f;color:#fff}
.mayoreo-page .breadcrumb{background:#191a14;border-color:#4a4328;color:#d6d2c2}
.mayoreo-page .breadcrumb a{color:#f5d96c}
.mayoreo-page .brands-carousel{background:#171811;border-color:#50452a;padding:30px 0}
.mayoreo-page .brands-carousel h2{color:white}.mayoreo-page .brands-carousel .eyebrow{color:var(--gold)}
.mayoreo-page .brands-track .wholesale-brand{border:1px solid #d7cbae;border-top:3px solid var(--gold);border-radius:8px;background:white;box-shadow:none}
.mayoreo-page .brand-carousel-hint{color:#cecabb}
.mayoreo-page .brand-carousel-controls .btn.secondary{border-color:#7a6d40;color:var(--gold-soft)}
.mayoreo-page #mayoreo{padding:70px 0;background-color:#13150f;background-image:radial-gradient(ellipse at 80% 30%,#9f791c35,transparent 65%),url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='138' viewBox='0 0 160 138'%3E%3Cpath d='M40 0h80l40 69-40 69H40L0 69Z' fill='none' stroke='%23b99436' stroke-opacity='.13' stroke-width='1.5'/%3E%3C/svg%3E");border-top:1px solid #4a4328;border-bottom:1px solid #4a4328}
.mayoreo-page #mayoreo>.wrap{grid-template-columns:1.05fr 1fr;gap:48px;align-items:center}
.mayoreo-page #mayoreo h1{font-size:clamp(2.3rem,4vw,3.65rem);line-height:1.1;letter-spacing:-.035em;max-width:620px;margin:0 0 25px;color:white}
.mayoreo-page #mayoreo h1 span{display:block;color:var(--gold);margin-top:12px}
.mayoreo-page #mayoreo .eyebrow{color:var(--gold-soft);letter-spacing:.08em}
.mayoreo-page #mayoreo p{color:#dedccb;font-size:1.05rem}
.mayoreo-page #mayoreo .tag{background:#24261cbf;border-color:#7c6b35;color:#f2e8bc}
.mayoreo-page main .btn:not(.secondary){background:var(--gold);color:#191b12;box-shadow:0 5px 20px #e6bf3020}
.mayoreo-product-visual{margin:0;border:1px solid #9e813e;border-radius:12px;overflow:hidden;box-shadow:0 18px 55px #0006;background:#171811}
.mayoreo-product-visual img{display:block;width:100%;height:auto}
.mayoreo-page #mayoreo .mayoreo-services{grid-column:1/-1;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;border:0;margin-top:8px}
.mayoreo-page .mayoreo-services .feature{background:#1b1e16ed;border:1px solid #62542e;border-top:3px solid var(--gold);border-radius:8px;padding:25px}
.mayoreo-page .mayoreo-services h3{color:var(--gold-soft);font-size:1.15rem;margin-bottom:12px}
.mayoreo-page #mayoreo .mayoreo-services p{font-size:1rem;color:#d8d8c9}
.mayoreo-page .contact{background:#191c15;padding:70px 0}
.mayoreo-page .contact h2{color:white}.mayoreo-page .contact .eyebrow{color:var(--gold)}.mayoreo-page .contact p{color:#d0d2c3}
.mayoreo-page .direct-contact{border-color:var(--gold)}.mayoreo-page .direct-contact a{color:var(--gold-soft)}
.mayoreo-page .form{color:#172316;border-radius:12px;border-color:#b1a175;box-shadow:0 18px 40px #0003;padding:32px;background:#fff}
.mayoreo-page .contact .form p{color:#526277}.mayoreo-page .form .btn.secondary{color:#172316;border-color:#8a946f}
.mayoreo-page footer{border-top:3px solid var(--gold)}
@media(max-width:900px){.mayoreo-page #mayoreo>.wrap{gap:30px}.mayoreo-page .mayoreo-services .feature{padding:20px}}
@media(max-width:700px){.mayoreo-page #mayoreo{padding:48px 0}.mayoreo-page #mayoreo>.wrap{grid-template-columns:1fr;gap:32px}.mayoreo-page #mayoreo h1{font-size:clamp(2.05rem,7.5vw,3rem)}.mayoreo-product-visual{max-width:480px;width:100%;justify-self:center}.mayoreo-page #mayoreo .mayoreo-services{grid-template-columns:1fr;margin-top:0;gap:16px}.mayoreo-page .contact{padding:48px 0}.mayoreo-page .form{padding:24px}}
