/* Marcou Casou 0.5.6 - responsive storefront and registration refinement */
html,body{max-width:100%;overflow-x:clip}*,*:before,*:after{box-sizing:border-box}img,video{max-width:100%}
.topbar{display:flex;align-items:center;justify-content:space-between;gap:22px;padding:12px clamp(16px,4vw,64px)!important;min-height:82px}.topbar .logolink{flex:0 0 auto}.topbar .logolink img{width:auto;max-width:min(210px,42vw);max-height:66px;object-fit:contain}.topbar nav{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:10px 20px;min-width:0}.topbar nav a{white-space:nowrap}.topbar nav .btn{margin:0!important}
.mc54-suppliers{max-width:1250px;margin:24px auto!important;padding:22px clamp(16px,3vw,30px)!important}.mc54-section-title{display:flex;flex-wrap:wrap;align-items:end;justify-content:space-between;gap:10px}.mc54-supplier-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.mc54-supplier{display:block;min-width:0;overflow:hidden;border-radius:20px;border:1px solid #e8dce6;background:white;text-decoration:none;box-shadow:0 8px 22px #6a3d5b12}.mc54-supplier-photo{height:185px;display:grid;place-items:center;background:linear-gradient(135deg,#f5e8ee,#e8d5e2);overflow:hidden}.mc54-supplier-photo img{width:100%;height:100%;object-fit:cover}.mc54-supplier-info{padding:16px}.mc54-supplier-info h3{margin:6px 0;font-size:20px}.mc54-supplier-info p{margin:5px 0}.mc54-empty{grid-column:1/-1;text-align:center;padding:32px 20px;border-radius:20px;background:#faf4f8}.mc54-empty h3{margin:0 0 8px}.mc54-empty a{display:inline-block;margin-top:12px;padding:12px 20px;border-radius:12px;background:#845076;color:#fff;text-decoration:none;font-weight:700}
.mc-market-entry{max-width:1250px!important;margin:24px auto!important;padding:clamp(22px,4vw,52px)!important;overflow:hidden}.mc-market-entry a{white-space:normal}.mc-home-v3,.mc-home-v3 section{min-width:0}.mc-home-v3 img{height:auto}
.authbox{padding:24px 14px!important}.authbox .panel{max-width:760px!important;width:100%!important;margin:auto!important;padding:clamp(20px,4vw,44px)!important}.mc-account-cards.mc-account-large{grid-template-columns:repeat(2,minmax(0,1fr))!important}.mc-account-large .mc-account-card{min-width:0!important;min-height:155px!important;padding:17px!important;overflow-wrap:anywhere}.mc-account-large .mc-account-card strong{font-size:18px!important}.mc-account-large .mc-account-card small{min-height:0!important}
@media(max-width:760px){.topbar{min-height:0;display:flex!important;flex-direction:column;gap:8px;padding:12px 14px 14px!important}.topbar .logolink img{max-width:165px;max-height:58px}.topbar nav{width:100%;justify-content:center;gap:8px 14px;overflow:visible!important}.topbar nav a{font-size:12px!important}.topbar nav .btn{padding:9px 13px!important;font-size:12px!important}.mc54-suppliers{margin:10px 12px!important;padding:16px 12px!important}.mc54-supplier-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.mc54-supplier-photo{height:128px}.mc54-supplier-info{padding:10px}.mc54-supplier-info h3{font-size:15px}.mc54-supplier-info p,.mc54-supplier-info small{font-size:12px}.mc-market-entry{margin:14px 12px!important;grid-template-columns:1fr!important;padding:23px 18px!important}.mc-market-entry-art{display:none!important}.mc-market-entry h2{font-size:clamp(27px,7vw,40px)!important}.mc-market-entry p{font-size:14px!important}.mc-market-primary,.mc-market-secondary{width:100%;margin:7px 0!important}.mc-account-cards.mc-account-large{grid-template-columns:1fr!important;gap:12px!important}.mc-account-large .mc-account-card{min-height:0!important;display:grid!important;grid-template-columns:44px 1fr!important;align-items:center!important;text-align:left!important;gap:3px 12px!important;padding:14px!important}.mc-account-large .mc-account-icon{grid-row:1/4!important;width:40px!important;height:40px!important}.mc-account-large .mc-account-card strong{font-size:17px!important}.mc-account-large .mc-account-card small{font-size:12px!important}.mc-account-large .mc-account-card em{font-size:11px!important}.mc-home-v3 .mc-hero,.mc-home-v3 .mc-section{padding-left:16px!important;padding-right:16px!important}}
@media(max-width:370px){.mc54-supplier-grid{grid-template-columns:1fr}.topbar nav{gap:8px}}
