/* Paygenics Premium v2.0.1 — staging visual layer; reference marketplace logic unchanged */
:root{--ink:#0b1b34;--gold:#b98432;--paper:#faf7f2;--muted:#596273;--line:#e8dfd2}
body{background:#faf8f4;color:#10213b}
.top,body>header,header,.mk-main-nav{background:#07172c!important;color:#f7f0e5!important}
.top{border-bottom:1px solid #ffffff1c;padding:7px 0}
.top .wrap{color:#e5d7bf;letter-spacing:.06em}
body>header{border-bottom:0!important;box-shadow:0 5px 16px #101f3017}
.nav{min-height:86px!important;gap:26px}
.pp-default-logo{width:285px!important;max-height:75px;object-fit:contain}
.custom-logo{max-height:75px;width:auto}
.mk-head-search{background:#fff!important;border:1px solid #d8d1c6!important;border-radius:7px;overflow:hidden}
.mk-head-search input{color:#14243a!important}
.mk-head-links a,.mk-main-nav a,.mk-main-nav button,.mk-order-note{color:#f5eee4!important}
.mk-head-links a:last-child{border:1px solid #c39a58!important;color:#f2cf89!important;border-radius:6px!important}
.mk-main-nav{border-top:1px solid #ffffff24!important}
.mk-main-nav .links{gap:28px}
.mk-order-note b{color:#d6aa61!important}
.mk-category-nav{background:#fffaf2!important;border-top:1px solid #e8dfd2!important;border-bottom:1px solid #e8dfd2!important}
.mk-category-nav a{color:#23334a!important;font-weight:550}
.mk-category-nav a:hover{color:#a77529!important}
.pp-nav-submenu{background:#fffaf2!important;box-shadow:0 18px 36px #0b1b3425!important}
.links .pp-nav-submenu>a{color:#1b2c45!important}
.pp-market section.vc-hero-section{background:#f8f2e9!important;padding:0!important}
.vc-carousel{width:100%!important;max-width:none!important;border-radius:0!important;background:#f6ede3!important}
.vc-slide,.vc-slide-corporate,.vc-slide-celebration{background:linear-gradient(115deg,#fffaf4 0%,#f7ede2 55%,#e9d5bb 100%)!important;min-height:490px!important}
.vc-slide-image{width:57%!important;right:0!important;top:0!important;bottom:auto!important;height:100%!important;object-fit:cover!important;object-position:62% center!important;filter:saturate(.78) brightness(1.12)!important}
.vc-slide-shade,.vc-slide-corporate .vc-slide-shade,.vc-slide-celebration .vc-slide-shade{background:linear-gradient(90deg,#fffaf4 0%,#fffaf4 38%,#fffaf4e8 48%,#fffaf480 60%,transparent 76%)!important}
.vc-slide-copy{max-width:56%!important;padding:65px 5.5% 85px 7%!important;color:#10213b!important}
.vc-kicker{color:#97651e!important;font-size:11px!important;letter-spacing:.2em!important;font-weight:700!important}
.pp-market .vc-hero-title{font:400 clamp(40px,4.8vw,70px)/1.03 Georgia,serif!important;color:#10213b!important;letter-spacing:-.045em!important;max-width:610px!important}
.vc-hero-description{color:#435066!important;font-size:16px!important;max-width:450px!important;line-height:1.7!important}
.vc-button-white{background:linear-gradient(130deg,#edc87e,#c99437)!important;color:#15233a!important;border:1px solid #b88b3b!important;border-radius:10px!important;padding:13px 23px!important;font-weight:700!important;box-shadow:0 9px 22px #bd8b3d29!important}
.vc-button-white:hover{background:#f0d194!important}
.vc-arrow{background:#fffaf2!important;color:#18263e!important;border-color:#d9c8aa!important;width:40px!important;height:40px!important}
.vc-controls{background:#fffaf2e8!important;border:1px solid #e4d8c6!important;box-shadow:0 5px 20px #1d2b3a17!important}
.vc-dot span{background:#aeb2b7!important;border-color:#aeb2b7!important}
.vc-dot[aria-pressed=true] span{background:#b98432!important;border-color:#b98432!important}
.vc-play{color:#14243a!important}
.vc-slide-topics{background:#fffaf4!important}
.vc-slide-topics button[aria-pressed=true]{color:#966a29!important;border-color:#b98432!important}
.vc-benefits{background:#fffaf4!important;padding:24px 0!important}
.vc-benefit-icon{color:#b98432!important;background:#f8eddb!important}
.pp-market section.vc-inspiration{background:#fffaf5!important;padding:65px 0 70px!important}
.vc-section-head h2,.mk-section-heading h2,.mk-how h2,.mk-questions h2,.vc-corporate h2{color:#10213b!important;font-family:Georgia,serif!important}
.vc-category-grid{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:20px!important}
.vc-category>span{aspect-ratio:1.6!important;background:#f3e7d9!important;border:1px solid #e7d9c7!important;border-radius:15px!important;box-shadow:0 8px 24px #1b2b3b0d!important}
.vc-category img{height:100%!important;width:100%!important;object-fit:contain!important}
.vc-category>strong{font-size:13px!important;font-weight:600!important;color:#17253d!important}
.pp-market section.mk-browse{background:#fff!important;padding:75px 0 90px!important}
.mk-filter button[aria-pressed=true]{background:#f4ead9!important;color:#8b5f24!important}
.mk-filter button:hover{background:#faf2e7!important}
.mk-filter-note a,.vc-section-head>a{color:#95671e!important}
.mk-search{background:#fffaf4!important}
.mk-brand-grid{gap:22px!important}
.mk-brand-card{border-radius:13px!important;overflow:hidden;box-shadow:0 8px 22px #13233c0c!important;border-color:#e8e2d9!important}
.mk-brand-cta{background:#f8f2e8!important;color:#1c2d44!important}
.mk-load{border-color:#c9ad7b!important;color:#875e29!important}
.pp-market .mk-corporate.vc-corporate{background:#f7eee3!important;color:#10213b!important;padding:30px 0!important}
.vc-corporate .mk-corporate-grid{min-height:425px!important;grid-template-columns:1fr 1fr!important;padding:45px 0!important}
.vc-corporate .mk-corporate-grid>div:first-child{max-width:530px!important}
.vc-corporate-art{inset:0 0 0 51%!important;mask-image:linear-gradient(90deg,transparent,#000 23%)!important}
.vc-corporate-art img{object-fit:cover!important;object-position:70% center!important;filter:saturate(.8)!important}
.vc-corporate h2{font-size:clamp(39px,4vw,59px)!important}
.vc-corporate p{color:#566172!important;font-size:15px!important}
.vc-corporate .mk-button{background:linear-gradient(130deg,#edc87e,#c99437)!important;border-color:#b88b3b!important;color:#14243a!important;border-radius:8px!important;font-weight:700!important}
.vc-corporate .mk-corporate-list{max-width:520px!important;gap:20px!important}
.vc-corporate .mk-corporate-list h3{color:#25334b!important}
.mk-how{background:#fff!important;padding:80px 0!important}
.mk-how-grid article>span{color:#b98432!important}
.mk-questions{background:#faf6ef!important;padding:75px 0!important}
.mk-dialog-art{background:linear-gradient(135deg,#0c1d37,#b98a46)!important}
.mk-price-note{background:#f7eddc!important;color:#77501e!important}
.mk-quote-status{color:#865d24!important}
footer{background:#07172c!important;color:#f5ede1!important;padding:65px 0 25px!important}
footer h3{color:#e5b966!important}
footer p,footer li{color:#d2d8df!important}
footer .pp-footer-logo{width:275px!important}
footer a:hover{color:#f0c679!important}
@media(max-width:1100px){.vc-slide-copy{max-width:58%!important;padding:45px 5% 75px!important}.pp-market .vc-hero-title{font-size:clamp(35px,4.3vw,55px)!important}.vc-slide-image{width:61%!important}.vc-category-grid{gap:13px!important}}
@media(max-width:800px){.vc-category-grid{grid-template-columns:repeat(4,minmax(0,1fr))!important}.vc-category>span{aspect-ratio:1.2!important}.vc-category>strong{font-size:11px!important}}
@media(max-width:600px){.nav{min-height:75px!important}.pp-default-logo{width:205px!important}.mk-main-nav .links{background:#07172c!important}.mk-main-nav .links a,.mk-main-nav .links button{color:#fff!important}.vc-slide,.vc-slide-corporate,.vc-slide-celebration{min-height:610px!important}.vc-slide-copy{max-width:100%!important;padding:35px 28px 0!important}.pp-market .vc-hero-title{font-size:39px!important;max-width:360px!important}.vc-hero-description{font-size:13px!important;max-width:340px!important}.vc-slide-image{top:auto!important;bottom:0!important;width:100%!important;height:54%!important;object-fit:cover!important;object-position:65% center!important}.vc-slide-shade,.vc-slide-corporate .vc-slide-shade,.vc-slide-celebration .vc-slide-shade{background:linear-gradient(180deg,#fffaf4 0%,#fffaf4 39%,#fffaf4e0 48%,transparent 66%)!important}.vc-arrow{top:77%!important}.vc-controls{bottom:12px!important}.vc-category-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:16px!important}.vc-category>span{aspect-ratio:1.45!important}.vc-category>strong{font-size:12px!important}.pp-market section.vc-inspiration{padding:42px 0!important}.pp-market section.mk-browse{padding:45px 0 60px!important}.vc-corporate .mk-corporate-grid{min-height:640px!important;display:block!important;padding:28px 0 260px!important}.vc-corporate-art{inset:50% -5% 0!important;mask-image:linear-gradient(180deg,transparent,#000 24%)!important}.vc-corporate h2{font-size:39px!important}.vc-corporate p{font-size:13px!important}.vc-corporate .mk-corporate-list{gap:12px!important}.mk-how,.mk-questions{padding:50px 0!important}footer{padding:45px 0 25px!important}}
@media(prefers-reduced-motion:reduce){.vc-slide-image{animation:none!important}}

/* v2.0.21: premium category photography with edge-to-edge tile fill */
.vc-category img{object-fit:cover!important;object-position:center center!important}
