
/* Vitrine colorida 2026-10-18 */
:root{--mc-blue:#3ba6ff;--mc-cyan:#38d8d0;--mc-violet:#8d68ff;--mc-orange:#ff9b45;--mc-green:#48cc8b;--mc-pink:#ee6da7}
.mc-vitrine{position:relative;width:min(1380px,calc(100% - 28px));margin:22px auto 10px;border-radius:22px;overflow:hidden;background:#0a0e13;border:1px solid #293541;box-shadow:0 24px 60px rgba(0,0,0,.32)}
.mc-vitrine-track{position:relative;aspect-ratio:16/9;max-height:610px;min-height:310px}.mc-vitrine-slide{position:absolute;inset:0;opacity:0;pointer-events:none;transition:opacity .55s ease}.mc-vitrine-slide.active{opacity:1;pointer-events:auto}.mc-vitrine-slide picture,.mc-vitrine-slide img{display:block;width:100%;height:100%}.mc-vitrine-slide img{object-fit:cover}
.mc-vitrine-arrow{position:absolute;z-index:4;top:50%;transform:translateY(-50%);width:46px;height:46px;border-radius:50%;border:1px solid rgba(255,255,255,.34);background:rgba(5,8,12,.66);color:#fff;font-size:29px;cursor:pointer;backdrop-filter:blur(8px)}.mc-vitrine-arrow.prev{left:14px}.mc-vitrine-arrow.next{right:14px}.mc-vitrine-dots{position:absolute;z-index:5;left:50%;bottom:14px;transform:translateX(-50%);display:flex;gap:7px;padding:7px 10px;border-radius:99px;background:rgba(5,8,12,.6)}.mc-vitrine-dots button{width:9px;height:9px;border:0;border-radius:20px;background:#7f8b98;padding:0}.mc-vitrine-dots button.active{width:28px;background:#fff}
.mc-store-hero-compact{min-height:auto!important;margin-top:18px!important;padding-top:34px!important;padding-bottom:34px!important;background:linear-gradient(135deg,rgba(34,83,123,.18),rgba(55,31,91,.13) 50%,rgba(17,80,74,.13))!important}
.mc-store-category-grid .mc-store-category:nth-child(8n+1){--cat:#3ba6ff}.mc-store-category-grid .mc-store-category:nth-child(8n+2){--cat:#38d8d0}.mc-store-category-grid .mc-store-category:nth-child(8n+3){--cat:#8d68ff}.mc-store-category-grid .mc-store-category:nth-child(8n+4){--cat:#ff9b45}.mc-store-category-grid .mc-store-category:nth-child(8n+5){--cat:#48cc8b}.mc-store-category-grid .mc-store-category:nth-child(8n+6){--cat:#ee6da7}.mc-store-category-grid .mc-store-category:nth-child(8n+7){--cat:#64b4ff}.mc-store-category-grid .mc-store-category:nth-child(8n+8){--cat:#c48cff}.mc-store-category{border-color:color-mix(in srgb,var(--cat,#557188) 35%,#26313b)!important;background:linear-gradient(145deg,color-mix(in srgb,var(--cat,#557188) 8%,#111820),#0b1016)!important}.mc-store-category i{background:color-mix(in srgb,var(--cat,#557188) 18%,#10161d)!important;border-color:color-mix(in srgb,var(--cat,#557188) 45%,#26313b)!important;color:var(--cat,#a9c1d5)!important}.mc-store-category:hover{border-color:var(--cat,#6593b6)!important;box-shadow:0 15px 35px color-mix(in srgb,var(--cat,#557188) 15%,transparent)!important}
.mc-store-promo-row .mc-store-promo:nth-child(1){background:linear-gradient(145deg,#201518,#10161d)!important;border-color:#754836!important}.mc-store-promo-row .mc-store-promo:nth-child(2){background:linear-gradient(145deg,#161c24,#10151d)!important;border-color:#356f91!important}.mc-store-promo-row .mc-store-promo:nth-child(3){background:linear-gradient(145deg,#171329,#10151d)!important;border-color:#59499b!important}.mc-store-promo-row .mc-store-promo:nth-child(4){background:linear-gradient(145deg,#10211c,#10151d)!important;border-color:#37785d!important}
.mc-store-product-cover{background-color:#111821!important}.mc-store-product{border-color:#2a3642!important}.mc-store-product:hover{transform:translateY(-3px);border-color:#465b6e!important;box-shadow:0 18px 40px rgba(0,0,0,.25)}.mc-store-product-foot a,.mc-store-search button{background:#2d6f9b!important;border-color:#4d96c2!important}.mc-store-product-foot a:hover,.mc-store-search button:hover{background:#3783b4!important}.mc-whatsapp{background:#188c61!important}
@media(max-width:650px){.mc-vitrine{width:calc(100% - 16px);margin-top:10px;border-radius:16px}.mc-vitrine-track{aspect-ratio:4/5;min-height:0;max-height:none}.mc-vitrine-arrow{width:38px;height:38px;font-size:24px}.mc-vitrine-arrow.prev{left:7px}.mc-vitrine-arrow.next{right:7px}.mc-vitrine-dots{bottom:8px}.mc-store-hero-compact{margin-left:8px!important;margin-right:8px!important}}

/* PATCH CAPAS + ADMIN + BANNER FULL WIDTH */
@media (min-width:651px){
  .mc-vitrine{
    position:relative;
    width:100vw !important;
    max-width:none !important;
    margin:0 calc(50% - 50vw) 20px !important;
    border-left:0 !important;
    border-right:0 !important;
    border-radius:0 !important;
  }
  .mc-vitrine-track{
    aspect-ratio:3 / 1 !important;
    min-height:320px !important;
    max-height:620px !important;
  }
  .mc-vitrine-slide img{
    object-fit:cover !important;
    object-position:center center !important;
  }
}
.mc-admin-access-banner{
  width:min(1380px,calc(100% - 28px));
  margin:18px auto 0;
  padding:14px 18px;
  border:1px solid rgba(219,169,68,.38);
  background:linear-gradient(90deg,rgba(91,62,14,.25),rgba(18,23,29,.95));
  border-radius:14px;
  display:flex;
  align-items:center;
  gap:14px;
  flex-wrap:wrap;
  color:#dce5ee;
}
.mc-admin-access-banner strong{color:#ffd36a}
.mc-admin-access-banner span{flex:1;color:#aebdcc}
.mc-admin-access-banner a{color:#fff;font-weight:800}
.mc-admin-lesson-link{text-decoration:none;color:inherit}
.mc-admin-lesson-link:hover{border-color:#bb8b35 !important;background:#121b24 !important}
@media(max-width:650px){
  .mc-admin-access-banner{width:calc(100% - 16px);margin-top:10px}
}
