/*
Theme Name: MerceOps Listing Studio
Theme URI: https://merceops.com/
Author: MerceOps
Description: Responsive founder-led e-commerce listing optimization WordPress theme, featuring listing improvements, services and packages.
Version: 1.5.0
Requires at least: 6.0
Requires PHP: 7.4
License: GPL-2.0-or-later
Text Domain: merceops
*/


    :root{--ink:#142c31;--muted:#60777a;--cream:#faf8f3;--paper:#fffdfa;--sea:#2d736c;--mint:#d7eee7;--yellow:#f4c875;--stroke:#dce7e2;--shadow:0 16px 50px rgba(18,53,54,.09)}
    *{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--cream);color:var(--ink);font-family:'DM Sans',sans-serif;line-height:1.58}h1,h2,h3,h4{font-family:Manrope,sans-serif;line-height:1.13;letter-spacing:-.045em;margin:0}a{text-decoration:none;color:inherit}button,input,select,textarea{font:inherit}button{cursor:pointer}.wrap{width:min(1150px,calc(100% - 44px));margin:auto}.eyebrow{font-size:.72rem;text-transform:uppercase;letter-spacing:.18em;font-weight:800;color:var(--sea)}.muted{color:var(--muted)}.section{padding:100px 0}.center{text-align:center}.section-head{max-width:730px;margin:0 auto 47px}.section-head h2{font-size:clamp(2rem,4.4vw,3.4rem);margin:13px 0}.section-head p{font-size:1.08rem;margin:0;color:var(--muted)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:12px;border-radius:99px;padding:14px 23px;font-weight:800;font-size:.9rem;border:1px solid transparent;transition:transform .2s,box-shadow .2s}.btn:hover{transform:translateY(-2px);box-shadow:0 12px 24px #142c3122}.btn.primary{background:var(--sea);color:white}.btn.light{background:white;color:var(--ink)}.btn.outline{border-color:#cbdad2;background:transparent}.btn .arrow{font-size:1.25em}.pill{display:inline-flex;align-items:center;gap:9px;border:1px solid #b6d8cb;border-radius:100px;padding:7px 13px;font-weight:700;font-size:.76rem;color:var(--sea);background:#edf8f1}.dot{background:#5ea989;width:7px;height:7px;border-radius:50%}
    header{position:sticky;top:0;z-index:50;background:#faf8f3ed;backdrop-filter:blur(14px);border-bottom:1px solid #e5eae4}.nav{height:78px;display:flex;align-items:center;justify-content:space-between;gap:24px}.brand{font-family:Manrope,sans-serif;font-weight:800;font-size:1.48rem;letter-spacing:-.07em;display:flex;gap:9px;align-items:center}.mark{height:30px;width:30px;border-radius:9px 9px 9px 2px;background:var(--sea);color:white;display:grid;place-items:center;font-size:18px;transform:rotate(-8deg)}.brand span:nth-child(2){color:var(--sea)}.navlinks{display:flex;gap:30px;align-items:center;font-size:.87rem;font-weight:700}.navlinks a:hover{color:var(--sea)}.hamburger{display:none;border:0;background:none;font-size:1.6rem}
    .hero{padding:82px 0 96px;position:relative;overflow:hidden}.hero:before{content:'';position:absolute;width:620px;height:620px;border-radius:50%;background:#e3f0e6;filter:blur(5px);right:-270px;top:-200px;z-index:-1}.hero-grid{display:grid;grid-template-columns:1.03fr .97fr;gap:55px;align-items:center}.hero h1{font-size:clamp(3rem,5.7vw,5.35rem);margin:21px 0;max-width:710px}.hero h1 em{font-style:normal;color:var(--sea)}.hero p{max-width:570px;font-size:1.16rem;color:var(--muted);margin-bottom:29px}.hero-actions{display:flex;gap:12px;flex-wrap:wrap}.micro{font-size:.75rem;color:#6a7d79;margin-top:20px}.micro span{margin-right:17px}.micro b{color:var(--sea)}.visual{position:relative;min-height:570px;display:flex;align-items:center;justify-content:center}.visual:before{content:'';position:absolute;inset:42px 10px 10px 60px;border-radius:44% 56% 40% 50%;background:linear-gradient(145deg,#c8e8d9,#e8f2e9);transform:rotate(-8deg)}.listing{position:relative;background:white;border-radius:18px;box-shadow:0 26px 90px #123f3630;padding:15px;width:340px;transform:rotate(-4deg);z-index:2;border:1px solid #e3eae7}.mockbar{display:flex;gap:5px;margin-bottom:12px}.mockbar i{display:block;width:8px;height:8px;border-radius:50%;background:#c5d4cf}.mock-product{height:218px;border-radius:12px;background:#e6e7e0;display:flex;align-items:center;justify-content:center;position:relative;overflow:hidden}.mock-product:before{content:'';width:140px;height:160px;border-radius:65px 65px 21px 21px;background:#b8c0a1;position:absolute;top:39px;box-shadow:inset -18px -8px #9ea78a}.mock-product:after{content:'';width:58px;height:58px;border:17px solid #b8c0a1;border-radius:50%;position:absolute;top:72px;left:79px}.tiny{font-size:.62rem;letter-spacing:.09em;text-transform:uppercase;color:#67837e;font-weight:800;margin:18px 0 7px}.title-line{font-size:1.09rem;font-family:Manrope,sans-serif;font-weight:800;letter-spacing:-.03em;line-height:1.3}.listing-bottom{display:flex;align-items:center;justify-content:space-between;margin-top:18px;border-top:1px solid #edf0ec;padding-top:12px}.listing-bottom b{font-size:1.33rem}.stars{color:#c38a2f;letter-spacing:.08em;font-size:.75rem}.float{position:absolute;z-index:3;background:white;border-radius:15px;box-shadow:var(--shadow);padding:15px 18px;border:1px solid #e0ebe6}.float.one{left:0;top:89px;transform:rotate(5deg)}.float.two{right:-10px;bottom:65px;transform:rotate(5deg)}.float strong{display:block;font-size:.84rem}.float span{display:block;color:var(--sea);font-size:.78rem;font-weight:800}.float .check{font-size:22px;color:#3c937f}
    .trust{background:#e8f0e9;padding:21px 0}.trust-inner{display:flex;justify-content:center;align-items:center;gap:55px;flex-wrap:wrap;text-align:center}.trust span{font-weight:800;letter-spacing:.035em;font-size:.79rem;color:#56716a}.trust .sep{color:#adc7b9;font-size:1.4rem}
    .services{background:white}.cards{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.service{border:1px solid #dce8e0;border-radius:20px;padding:31px 26px;background:var(--paper);transition:transform .2s}.service:hover{transform:translateY(-4px)}.service .ico{background:#dcefe6;width:53px;height:53px;border-radius:15px;display:grid;place-items:center;color:var(--sea);font-size:1.5rem;margin-bottom:25px}.service h3{font-size:1.38rem}.service p{color:var(--muted);font-size:.94rem}.service ul{padding-left:17px;color:#48645d;font-size:.88rem}.service li{margin-bottom:7px}.service .mini-link{display:inline-block;margin-top:15px;color:var(--sea);font-weight:800;font-size:.87rem}
    .difference{background:#f0f4ec}.compare{display:grid;grid-template-columns:1fr 1fr;gap:22px;max-width:960px;margin:0 auto}.comparison{border:1px solid #d5e4db;border-radius:22px;padding:28px;background:white}.comparison.after{background:#183d3b;color:white;border-color:#183d3b}.comparison .tag{font-size:.68rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:#81938e;margin-bottom:20px}.comparison.after .tag{color:#abd7b9}.product-preview{width:100%;height:150px;border-radius:13px;background:linear-gradient(120deg,#e5e8de,#bec6b6);display:flex;align-items:center;justify-content:center;margin-bottom:20px;color:#63816a;font-weight:800}.comparison.after .product-preview{background:linear-gradient(120deg,#d1e3d4,#dbeacb)}.comparison h3{font-size:1.33rem;min-height:55px}.comparison p{font-size:.91rem;color:var(--muted);margin-bottom:5px}.comparison.after p{color:#c8ded6}.comparison .chips{display:flex;flex-wrap:wrap;gap:7px;margin-top:18px}.chip{border-radius:40px;padding:5px 10px;font-size:.68rem;background:#e9eee9;color:#607570}.comparison.after .chip{background:#315a53;color:#d9f7e7}.disclaimer{text-align:center;color:#70847d;font-size:.75rem;margin-top:18px}
    .steps{display:grid;grid-template-columns:repeat(4,1fr);gap:25px}.step .num{font-family:Manrope,sans-serif;font-size:3.7rem;color:#c8dcd1;font-weight:800;letter-spacing:-.08em}.step h3{font-size:1.13rem;margin:2px 0 11px}.step p{color:var(--muted);font-size:.89rem;margin:0}.step:after{content:'';display:block;border-bottom:1px solid #cddfd4;margin-top:23px}
    .pricing{background:#ecf3ed}.prices{display:grid;grid-template-columns:repeat(3,1fr);gap:19px}.price{border-radius:21px;background:white;padding:30px 25px;border:1px solid #d9e7dd;display:flex;flex-direction:column}.price.featured{border:2px solid var(--sea);box-shadow:var(--shadow)}.price h3{font-size:1.25rem}.price p{color:var(--muted);font-size:.85rem;min-height:45px}.amount{font-family:Manrope,sans-serif;font-size:2.55rem;font-weight:800;letter-spacing:-.05em;margin:15px 0}.amount small{font-family:'DM Sans',sans-serif;font-size:.74rem;color:var(--muted);letter-spacing:0;font-weight:500}.price ul{padding-left:17px;flex:1;font-size:.9rem;color:#536b62}.price li{margin:10px 0}.price .btn{margin-top:19px}
    .founder-grid{display:grid;grid-template-columns:.75fr 1.25fr;gap:65px;align-items:center}.founder-art{background:#d8e8d9;border-radius:30px;min-height:380px;display:flex;align-items:center;justify-content:center;position:relative;overflow:hidden}.founder-art:before{content:'';width:230px;height:230px;border:3px solid #8ab8a7;border-radius:50%;position:absolute;top:-86px;right:-69px}.founder-art .monogram{font-family:Manrope,sans-serif;font-weight:800;letter-spacing:-.08em;color:var(--sea);font-size:9rem}.founder-art .founder-label{position:absolute;bottom:25px;left:25px;background:white;border-radius:12px;padding:12px 16px;font-size:.77rem;font-weight:800}.founder h2{font-size:clamp(2rem,3.5vw,3rem);margin:16px 0 19px}.founder p{color:var(--muted)}.quote{border-left:3px solid var(--sea);padding-left:20px;font-weight:700;color:var(--ink)!important}
    .faq{background:#fff}.faqs{max-width:790px;margin:auto}.faq-item{border-bottom:1px solid #deebe3;padding:20px 0}.faq-item summary{font-size:1rem;font-weight:800;cursor:pointer;list-style:none;display:flex;justify-content:space-between;gap:15px}.faq-item summary::-webkit-details-marker{display:none}.faq-item summary:after{content:'+';color:var(--sea);font-size:1.4rem;line-height:1}.faq-item[open] summary:after{content:'−'}.faq-item p{max-width:710px;color:var(--muted);font-size:.93rem;margin:12px 0 0}
    .cta{background:var(--ink);color:white;padding:88px 0}.cta-grid{display:grid;grid-template-columns:1fr .9fr;gap:80px;align-items:center}.cta h2{font-size:clamp(2.1rem,4vw,3.6rem);margin:13px 0 18px}.cta p{color:#bcd2ca}.contact{background:white;padding:25px;border-radius:21px;color:var(--ink)}.contact label{display:block;font-size:.77rem;font-weight:800;margin-bottom:6px}.contact input,.contact select,.contact textarea{width:100%;border:1px solid #d7e4de;border-radius:10px;padding:12px 13px;color:var(--ink);background:white;margin-bottom:15px;outline-offset:3px}.contact textarea{min-height:105px;resize:vertical}.contact .btn{width:100%}.contact .note{font-size:.73rem;color:var(--muted);margin:10px 0 0}.contact small{display:block;color:var(--sea);margin-top:10px}
    footer{padding:34px 0;background:#10282b;color:#c8d7d2}.footer-row{display:flex;justify-content:space-between;gap:20px;flex-wrap:wrap;align-items:center}.footer-row .brand{color:white}.footer-row p{font-size:.75rem;max-width:440px}.footer-links{display:flex;gap:21px;font-size:.8rem}
    @media(max-width:940px){.hero-grid,.founder-grid,.cta-grid{grid-template-columns:1fr}.visual{min-height:480px}.hero{padding:60px 0}.hero-grid{gap:5px}.cards,.prices{grid-template-columns:1fr 1fr}.steps{grid-template-columns:1fr 1fr}.navlinks{gap:16px}.navlinks .nav-cta{display:none}}@media(max-width:650px){.wrap{width:min(100% - 32px,1150px)}.section{padding:70px 0}.nav{height:67px}.hamburger{display:block}.navlinks{display:none;position:absolute;top:67px;left:0;right:0;background:var(--cream);padding:20px 24px;box-shadow:var(--shadow);flex-direction:column;align-items:flex-start}.navlinks.open{display:flex}.hero h1{font-size:3.3rem}.visual{min-height:405px}.listing{width:270px}.mock-product{height:150px}.mock-product:before{transform:scale(.75);top:5px}.mock-product:after{transform:scale(.75);top:25px;left:48px}.float.one{left:0;top:35px}.float.two{right:0;bottom:12px}.cards,.prices,.compare,.steps{grid-template-columns:1fr}.comparison h3{min-height:0}.trust-inner{gap:15px}.trust .sep{display:none}.trust span{font-size:.7rem}.founder-art{min-height:300px}.cta-grid{gap:30px}.footer-links{flex-wrap:wrap}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{transition:none!important}}
  
/* MerceOps identity refresh */
:root{--ink:#281239;--muted:#665b72;--cream:#faf7fc;--paper:#fff;--sea:#5c237b;--mint:#f2e5fa;--yellow:#f6ca67;--stroke:#e8ddef;--shadow:0 18px 55px rgba(45,16,65,.12)}
header{background:#fffafdf0;border-color:#eadaec}.brand{gap:11px;font-size:1.65rem;letter-spacing:-.06em}.logo-symbol{display:block;width:48px;height:48px;flex-shrink:0;filter:drop-shadow(0 4px 8px rgba(62,20,80,.14))}.logo-symbol svg{height:100%;width:100%;display:block}.logo-word{display:flex;flex-direction:column;line-height:1;white-space:nowrap;color:#321245}.logo-word>span{display:inline;color:#9752ba}.logo-word{display:block}.logo-word small{display:block;letter-spacing:.16em;font:800 .48rem 'DM Sans',sans-serif;color:#796784;margin-top:6px}.brand>.logo-word>span{color:#9950c7}.nav{min-height:82px}.navlinks a:hover{color:#7f35a7}.btn.primary{background:#552276;color:white}.btn.primary:hover{background:#39114e}.hero{background:radial-gradient(ellipse at 72% 25%,#e7d4f5 0%,transparent 48%),linear-gradient(110deg,#faf7fc,#fffaf5)}.hero h1 em{color:#7c36a2}.pill{background:#f7eafb;border-color:#e5cdef;color:#6a258e}.dot{background:#9457b1}.eyebrow{color:#7b3b9b}.micro b{color:#752d99}.visual:before{background:linear-gradient(140deg,#e7c9ed,#f4d9ae)}.mock-product{height:260px;background:#e9e3db}.mock-product:before,.mock-product:after{display:none}.mock-product img{width:100%;height:100%;object-fit:contain;object-position:center center;display:block;padding:10px;background:#f6f2ec;image-rendering:-webkit-optimize-contrast;filter:contrast(1.02) saturate(1.04)}.listing{width:360px}.float span{color:#6b278e}.listing-bottom .stars{font-size:.67rem;letter-spacing:0;color:#6b278e;font-weight:700}.trust{background:#f0e5f6}.trust span{color:#684575}.services{background:#fff}.service .ico{color:#6a288b;background:#f0def8}.service .mini-link{color:#6b298c}.difference{background:#f7f0fb}.marketplace-pill{max-width:max-content;margin:0 auto 22px;padding:9px 15px;border-radius:50px;background:#ebdbf5;color:#5b2772;font-size:.69rem;letter-spacing:.07em;font-weight:800;text-align:center}.comparison.after{background:#2a123a;border-color:#2a123a}.comparison.after .tag{color:#eed4fb}.product-preview,.comparison.after .product-preview{height:320px;background:#f6f2ec;padding:14px;overflow:hidden;display:flex;align-items:center;justify-content:center}.product-preview img{width:100%;height:100%;object-fit:contain;object-position:center center;display:block;image-rendering:-webkit-optimize-contrast;filter:contrast(1.03) saturate(1.04)}.comparison h3{min-height:0;margin-bottom:17px;font-size:1.3rem;letter-spacing:-.028em}.comparison.after .chip{background:#56336b;color:#f4e7fa}.seo-rules{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-top:30px}.seo-rules>div{background:white;border:1px solid #eadbf0;padding:19px;border-radius:16px}.seo-rules strong{display:block;font-family:Manrope,sans-serif;font-size:.88rem;margin-bottom:7px;color:#5b2876}.seo-rules span{display:block;color:#665b72;font-size:.83rem;line-height:1.5}.price.featured{border-color:#742c96}.founder-art{background:#e9d9f2}.founder-art .monogram{color:#5b247b}.quote{border-color:#782a9d}.cta{background:#2a123a}.footer-row .brand{align-self:flex-start}
@media(max-width:650px){.logo-symbol{width:40px;height:40px}.brand{font-size:1.25rem}.logo-word small{font-size:.37rem}.seo-rules{grid-template-columns:1fr}.product-preview,.comparison.after .product-preview{height:270px}.listing{width:min(340px,90%)}.nav{min-height:70px}}

/* WordPress compatibility */
body.admin-bar header{top:32px}@media(max-width:782px){body.admin-bar header{top:46px}}

/* Editable logo and scheduled offers */
.uploaded-logo{display:flex;align-items:center}.uploaded-logo .custom-logo-link{display:inline-flex;align-items:center}.uploaded-logo .custom-logo{display:block;width:auto;max-height:64px;max-width:min(310px,55vw);object-fit:contain}
.promo-strip{background:#3a124e;color:#fff;border-bottom:2px solid #ebc567}.promo-inner{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:12px 0;font-size:.91rem}.promo-inner strong{color:#ffdd86;margin-right:10px}.promo-inner a{font-weight:800;color:#ffdd86;white-space:nowrap;text-decoration:underline;text-underline-offset:3px}
.price-old{font-family:'DM Sans',sans-serif;font-size:1.09rem;color:#82718b;font-weight:600}.sale-amount{color:#6f238a}.sale-tag{display:inline-block;background:#fce9af;color:#51301f;border-radius:100px;padding:5px 12px;font-size:.72rem;font-weight:800;margin-top:12px}
@media(max-width:650px){.promo-inner{flex-direction:column;align-items:flex-start;gap:5px}.uploaded-logo .custom-logo{max-height:52px;max-width:230px}}

/* v1.3: render actual page content and client-portal shortcodes */
.moe-wordpress-content{min-height:65vh;padding:55px 0 85px;background:#faf7fc}
.moe-page-shell{max-width:1100px}
.moe-page-article{background:#fff;border:1px solid #eadfee;border-radius:24px;padding:clamp(20px,4vw,48px);box-shadow:0 12px 50px rgba(45,16,65,.06)}
.moe-page-title{font-size:clamp(1.8rem,4vw,3rem);margin:0 0 28px;color:#321245}
.moe-page-body{overflow-wrap:anywhere}
.moe-page-body .moe-wrap{max-width:100%}
.moe-page-nav{display:flex;align-items:center;gap:25px;font-weight:700;font-size:.88rem}
.moe-page-nav a:not(.btn):hover{color:#7c36a2}
.moe-page-footer{padding:28px 0;background:#2a123a;color:white;font-size:.83rem}
.moe-page-footer .wrap{display:flex;align-items:center;justify-content:space-between;gap:18px;flex-wrap:wrap}
.custom-logo{max-height:65px;width:auto;max-width:250px}
@media(max-width:650px){.moe-page-nav{gap:12px;font-size:.75rem}.moe-page-nav>a:not(.btn){display:none}.moe-page-nav .btn{padding:10px 14px;font-size:.78rem}.moe-wordpress-content{padding:26px 0 50px}.moe-page-article{padding:18px}.moe-page-title{margin-bottom:18px}}


/* v1.4 · Elevated, accessible, responsive navigation on all pages */
:root {--moe-purple:#532174;--moe-purple-dark:#35134e;--moe-gold:#f6ca67}
header,header.moe-page-header{background:rgba(255,251,254,.97);border-bottom:1px solid #ecdeef;box-shadow:0 7px 22px rgba(51,18,65,.055)}
header .wrap.nav{width:min(1320px,calc(100% - 64px));max-width:1320px;min-height:90px;height:auto;display:flex;align-items:center;justify-content:space-between;gap:30px;flex-wrap:nowrap}
header .brand{display:inline-flex;align-items:center;flex-shrink:0;white-space:nowrap;max-width:340px;color:#321245;gap:13px}
header .logo-symbol{width:52px;height:52px}
header .logo-word{font-size:1.75rem;line-height:1;letter-spacing:-.07em}
header .logo-word small{font-size:.49rem;letter-spacing:.18em;margin-top:7px}
header .uploaded-logo{display:inline-flex;align-items:center;max-width:300px}
header .custom-logo-link{display:inline-flex;align-items:center}
header .custom-logo{display:block;max-width:290px;max-height:76px;width:auto;height:auto;object-fit:contain}
header .navlinks,header .moe-page-nav{display:flex;align-items:center;justify-content:flex-end;flex-wrap:nowrap;gap:clamp(15px,2.1vw,34px);margin-left:auto;min-width:0}
header .navlinks>a:not(.btn),header .moe-page-nav>a:not(.btn){color:#3c294a;font-size:.93rem;line-height:1.3;font-weight:750;letter-spacing:.005em;position:relative;display:inline-block;padding:12px 0;white-space:nowrap;transition:color .2s}
header .navlinks>a:not(.btn)::after{content:'';position:absolute;bottom:5px;left:0;right:100%;height:2px;border-radius:2px;background:#9c54c6;transition:right .2s}
header .navlinks>a:not(.btn):hover{color:#753398}
header .navlinks>a:not(.btn):hover::after,header .navlinks>a:not(.btn):focus-visible::after{right:0}
header .navlinks>.btn,header .moe-page-nav>.btn{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;gap:11px;white-space:nowrap;background:linear-gradient(125deg,#5a237c,#78389c);color:#fff;border:1px solid rgba(53,19,78,.08);font-weight:800;font-size:.88rem;line-height:1.25;padding:13px 21px;border-radius:14px;box-shadow:0 8px 18px rgba(88,30,128,.16);text-decoration:none}
header .navlinks>.btn:hover{background:linear-gradient(125deg,#462065,#663087);box-shadow:0 10px 22px rgba(88,30,128,.25)}
header .navlinks>a:focus-visible,header .hamburger:focus-visible{outline:3px solid var(--moe-gold);outline-offset:4px}
header .hamburger{display:none;align-items:center;justify-content:center;width:44px;height:44px;border:1px solid #e5d5ed;border-radius:12px;background:#fbf4ff;color:#582475;font-size:1.45rem;padding:0;flex-shrink:0}
@media(max-width:1050px){header .wrap.nav{width:min(100% - 40px,1320px);gap:15px}header .navlinks{gap:17px}header .logo-word{font-size:1.51rem}header .logo-symbol{width:46px;height:46px}}
@media(max-width:860px){
 header .wrap.nav{position:relative;min-height:76px}
 header .hamburger{display:inline-flex;margin-left:auto}
 header .navlinks,header .moe-page-nav{display:none;position:absolute;z-index:100;left:0;right:0;top:calc(100% - 1px);margin:0;min-width:0;padding:14px;background:#fff;border:1px solid #ead9f0;border-radius:0 0 18px 18px;box-shadow:0 16px 38px rgba(48,19,66,.14);flex-direction:column;align-items:stretch;gap:3px}
 header .navlinks.open,header .moe-page-nav.open{display:flex}
 header .navlinks>a:not(.btn){display:block;padding:12px 15px;white-space:normal;border-radius:9px}
 header .navlinks>a:not(.btn):hover{background:#f8effb}
 header .navlinks>a:not(.btn)::after{display:none}
 header .navlinks>.btn{display:flex;min-width:0;margin-top:9px;padding:14px 19px;width:100%;border-radius:12px}
}
@media(max-width:520px){header .wrap.nav{width:calc(100% - 28px);min-height:72px}header .logo-symbol{width:40px;height:40px}header .logo-word{font-size:1.3rem}header .logo-word small{font-size:.39rem}header .custom-logo{max-width:215px;max-height:54px}}

/* MerceOps 1.5 premium shopping cart growth identity — fallback logo only */
header .logo-symbol, footer .logo-symbol{display:inline-flex;align-items:center;justify-content:center;width:60px;height:60px;flex:0 0 60px;filter:drop-shadow(0 4px 8px rgba(49,13,68,.13))}
header .moe-premium-mark,footer .moe-premium-mark{display:block;width:100%;height:100%;object-fit:contain;aspect-ratio:1}
header .brand,footer .brand{gap:11px}
@media(max-width:1050px){header .logo-symbol{width:52px;height:52px;flex-basis:52px}}
@media(max-width:520px){header .logo-symbol{width:44px;height:44px;flex-basis:44px}}
