/* Miss Cali - correção visual integral da HOME. Sem sobrepor arquivos legados nem deformar imagens. */
.store .mcv3-hero{position:relative;width:100%;height:clamp(370px,30.8vw,440px);overflow:hidden;border:1px solid #f5bfbd;border-radius:23px;box-shadow:0 9px 25px rgba(153,35,72,.13);background:#ffe0d4;isolation:isolate}
.store .mcv3-slide{position:absolute;inset:0;overflow:hidden;background:radial-gradient(ellipse at 83% 64%,#ffbba3 0%,transparent 54%),linear-gradient(114deg,#ffe8dc 0%,#ffe0d8 42%,#f8a7b8 100%)}
.store .mcv3-slide[hidden]{display:none!important}
.store .mcv3-slide.is-active{display:block;animation:mcv3Fade .45s ease-out}
@keyframes mcv3Fade{from{opacity:.48}to{opacity:1}}
.store .mcv3-original-art{position:absolute;top:0;right:0;width:67%;height:100%;object-fit:cover;object-position:52% center;display:block;z-index:0;pointer-events:none}
.store .mcv3-copy{position:relative;z-index:2;width:57%;height:100%;padding:clamp(37px,3.3vw,53px) clamp(28px,4.4vw,65px);display:flex;flex-direction:column;justify-content:center;align-items:flex-start}
.store .mcv3-kicker{margin:0 0 15px;font-family:Georgia,serif;letter-spacing:.155em;text-transform:uppercase;color:#8a2148;font-size:clamp(11px,1.08vw,15px);font-weight:700;line-height:1.4}
.store .mcv3-copy h1,.store .mcv3-copy h2{font-family:'Playfair Display',Georgia,serif;font-style:italic;font-weight:700;letter-spacing:-.048em;color:#c6005e;line-height:1.04;font-size:clamp(41px,4.55vw,66px);margin:0 0 18px;text-shadow:1px 2px 0 rgba(255,249,243,.88)}
.store .mcv3-desc{font-family:'DM Sans',Arial,sans-serif;font-size:clamp(14px,1.35vw,19px);line-height:1.43;font-weight:500;color:#463143;max-width:465px;margin:0 0 24px}
.store .mcv3-cta{display:inline-flex;align-items:center;justify-content:center;gap:13px;min-height:49px;padding:11px 26px;border-radius:35px;background:linear-gradient(180deg,#ff3392 0%,#ef0871 48%,#b90058 100%);border:1px solid #fff5e8;box-shadow:0 4px 0 #a50851,0 9px 18px rgba(121,20,66,.18);color:white;font-size:clamp(13px,1.2vw,17px);font-weight:800;white-space:nowrap;transition:transform .15s ease,box-shadow .15s ease}
.store .mcv3-cta:hover{transform:translateY(-2px);box-shadow:0 6px 0 #a50851,0 11px 19px rgba(121,20,66,.2)}
.store .mcv3-cta span{font-size:23px;font-weight:600;line-height:.5}
/* Slides de coleção usam a imagem individual no lado direito, no tamanho nativo (sem esticar 450px por 1360px). */
.store .mcv3-slide-collection{background:radial-gradient(circle at 72% 50%,rgba(255,241,192,.95) 0 10%,transparent 39%),linear-gradient(117deg,#ffe9da 0%,#ffccd2 50%,#f79bb4 100%)}
.store .mcv3-slide-lilac{background:radial-gradient(circle at 72% 51%,rgba(255,248,216,.84) 0 10%,transparent 40%),linear-gradient(112deg,#ffecdf 0%,#ffd5e7 51%,#db9fdb 100%)}
.store .mcv3-slide-collection .mcv3-copy{width:51%;padding-right:2%}
.store .mcv3-slide-collection .mcv3-copy h2{font-size:clamp(41px,4.3vw,62px);max-width:580px}
.store .mcv3-art-panel{position:absolute;top:50%;right:6%;transform:translateY(-50%);width:min(36%,450px);aspect-ratio:3/2;display:grid;place-items:center;z-index:1}
.store .mcv3-art-panel:before{content:"";position:absolute;z-index:-1;inset:-32px -48px;border-radius:44% 56% 49% 51%/46% 46% 54% 54%;background:radial-gradient(ellipse at center,#fff1d3bb 2%,#fa77ab72 66%,transparent 75%);filter:blur(9px)}
.store .mcv3-art-panel img{width:100%;height:100%;object-fit:cover;display:block;border-radius:22px;border:5px solid #fff8ed;box-shadow:0 18px 45px rgba(129,30,82,.27);background:#ffe6de}
.store .mcv3-art-orbit{position:absolute;inset:-21px;border:1.5px solid #ffeacba8;border-radius:35px;transform:rotate(-4deg)}
.store .mcv3-art-sparkle{position:absolute;color:#fff9db;text-shadow:0 3px 7px #c5006ba5;font-size:35px}.store .mcv3-art-sparkle-a{top:-26px;right:-20px}.store .mcv3-art-sparkle-b{bottom:-18px;left:-15px}
.store .mcv3-arrow{position:absolute;top:50%;transform:translateY(-50%);z-index:9;display:grid;place-items:center;width:42px;height:42px;border-radius:50%;background:#fffaf2f0;border:1.5px solid #f3b7bf;box-shadow:0 4px 14px rgba(106,30,68,.2);color:#be0457;font-size:35px;line-height:1;padding:0 0 5px;transition:background .15s ease,transform .15s ease}
.store .mcv3-arrow:hover{background:#fff;transform:translateY(-50%) scale(1.08)}
.store .mcv3-prev{left:11px}.store .mcv3-next{right:11px}
.store .mcv3-pagination{position:absolute;z-index:10;left:50%;bottom:15px;transform:translateX(-50%);display:flex;align-items:center;justify-content:center;gap:9px;padding:7px 11px;border-radius:20px;background:#fff6ec75;backdrop-filter:blur(3px)}
.store .mcv3-pagination button{width:12px;height:12px;display:block;border-radius:50%;border:1.5px solid #fffdf8;box-shadow:0 1px 5px #99395a52;background:#fff4ee;padding:0;transition:width .2s,background .2s}
.store .mcv3-pagination button.is-active{background:#ec0870;width:23px;border-color:#fff5f1}
.store .mcv3-hero:focus-visible{outline:2px solid #b7005a;outline-offset:3px}
.store .mcv3-categories{margin-top:16px}
.store .mcv3-categories .cat-art{height:auto;aspect-ratio:450/255;overflow:hidden}
.store .mcv3-categories .cat-art img{width:100%;height:100%;object-fit:cover;display:block}
.store .mcv3-categories .cat-tile b{font-size:13px;min-height:49px;line-height:1.2;padding:8px 5px}
.store .mcv3-categories .cat-tile{box-shadow:0 2px 4px rgba(132,39,62,.07)}
.store .mcv3-benefits{margin-top:18px}
@media(max-width:1100px){
  .store .mcv3-hero{height:385px}
  .store .mcv3-original-art{width:70%}
  .store .mcv3-copy{width:60%;padding-left:48px}
  .store .mcv3-copy h1{font-size:clamp(42px,5.3vw,58px)}
  .store .mcv3-slide-collection .mcv3-copy{width:52%}
  .store .mcv3-art-panel{right:6%;width:39%}
  .store .mcv3-categories .cat-tile b{font-size:11px}
}
@media(max-width:760px){
  .store .mcv3-hero{height:510px;border-radius:18px}
  .store .mcv3-original-art{width:102%;height:67%;right:-19%;top:0;object-position:56% 24%;-webkit-mask-image:linear-gradient(to bottom,#000 52%,transparent 100%);mask-image:linear-gradient(to bottom,#000 52%,transparent 100%)}
  .store .mcv3-slide-original{background:linear-gradient(180deg,#fdaac3 0%,#ffd6d4 55%,#ffe9dc 100%)}
  .store .mcv3-copy{position:absolute;bottom:0;left:0;width:100%;height:auto;min-height:55%;padding:16px 20px 62px;justify-content:flex-end;align-items:flex-start}
  .store .mcv3-kicker{font-size:10px;letter-spacing:.105em;margin-bottom:8px}
  .store .mcv3-copy h1,.store .mcv3-copy h2{font-size:clamp(35px,8.8vw,52px);margin-bottom:10px;max-width:500px}
  .store .mcv3-desc{font-size:12px;margin-bottom:15px;max-width:370px;line-height:1.38}
  .store .mcv3-cta{font-size:12px;min-height:42px;padding:10px 19px}
  .store .mcv3-slide-collection .mcv3-copy{width:100%;height:auto;min-height:53%;padding:16px 20px 63px}
  .store .mcv3-art-panel{top:23%;right:50%;transform:translate(50%,-32%);width:min(82%,410px);max-height:230px}
  .store .mcv3-slide-collection{background:linear-gradient(to bottom,#ffc2d8,#ffe7da 70%)}
  .store .mcv3-slide-lilac{background:linear-gradient(to bottom,#ecc5f3,#ffdfed 70%)}
  .store .mcv3-art-panel:before{inset:-11px}
  .store .mcv3-arrow{width:37px;height:37px;font-size:29px;top:36%;padding-bottom:4px}
  .store .mcv3-prev{left:7px}.store .mcv3-next{right:7px}
  .store .mcv3-pagination{bottom:13px}
  .store .mcv3-categories{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}
  .store .mcv3-categories .cat-tile b{font-size:11px;min-height:45px}
}
@media(max-width:400px){
  .store .mcv3-hero{height:475px}
  .store .mcv3-original-art{height:60%;width:110%;right:-28%}
  .store .mcv3-copy{padding-left:15px;padding-right:15px}
  .store .mcv3-copy h1{font-size:34px}
  .store .mcv3-art-panel{max-height:190px}
  .store .mcv3-categories .cat-tile b{font-size:10px}
}
@media(prefers-reduced-motion:reduce){.store .mcv3-slide.is-active{animation:none}.store .mcv3-cta,.store .mcv3-arrow,.store .mcv3-pagination button{transition:none}}
/* Navegação móvel com TODAS as categorias legíveis, sem recortar o último item. */
@media(max-width:760px){
  .store .mainnav{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;width:calc(100% - 22px);padding:7px;border-radius:16px;overflow:visible}
  .store .mainnav a{display:flex;align-items:center;justify-content:center;min-height:33px;padding:5px 4px;border-radius:10px;white-space:normal;text-align:center;font-size:9.5px;line-height:1.15}
  .store .mcv3-art-panel{top:18%}
}
@media(max-width:760px){
 .store .mainnav{grid-template-columns:repeat(4,minmax(0,1fr))}
 .store .mcv3-categories{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px}
 .store .mcv3-categories .cat-tile b{font-size:11.5px;min-height:44px}
}


/* V5 - artes de colecao: imagens maiores e na resolucao natural, SEM miniaturas 450x300 */
.store .mcv3-slide-collection{
  background:linear-gradient(118deg,#ffe7d5 0%,#ffd6d6 46%,#ff8dab 100%);
}
.store .mcv3-slide-lilac{
  background:linear-gradient(112deg,#fff0e3 0%,#fbd4e6 50%,#e4b0db 100%);
}
.store .mcv3-slide-collection .mcv3-copy{position:relative;z-index:5;width:57%;padding-right:0}
.store .mcv3-slide-collection .mcv3-copy h2{font-size:clamp(38px,4.2vw,60px);line-height:1.03}
.store .mcv3-slide-collection .mcv5-art-panel{
  position:absolute;top:0;right:0;bottom:0;left:auto;z-index:1;
  width:59%;height:100%;aspect-ratio:auto;transform:none;
  display:block;overflow:hidden;border:0;border-radius:0;box-shadow:none;
}
.store .mcv3-slide-collection .mcv5-art-panel::before{
  content:none!important;display:none!important;
}
.store .mcv3-slide-collection .mcv5-art-panel::after{
  content:"";position:absolute;z-index:3;inset:0;pointer-events:none;
  background:linear-gradient(90deg,#ffded9 0%,rgba(255,216,214,.98) 7%,rgba(255,216,214,.72) 16%,transparent 38%);
}
.store .mcv3-slide-lilac .mcv5-art-panel::after{
  background:linear-gradient(90deg,#f9d5e5 0%,rgba(250,211,229,.97) 6%,rgba(249,211,229,.72) 17%,transparent 41%);
}
.store .mcv3-slide-collection .mcv5-art-panel .mcv5-slide-image{
  display:block;position:absolute;z-index:2;top:0;right:0;
  height:100%;width:100%;max-width:none;object-fit:cover;object-position:center 18%;
  margin:0;padding:0;border:0;border-radius:0;background:transparent;
  box-shadow:none;filter:none;transform:none;
}
.store .mcv3-slide-lilac .mcv5-art-panel .mcv5-slide-image{object-position:center 25%}
.store .mcv3-slide-collection .mcv5-art-panel .mcv3-art-sparkle{z-index:4;right:8%;top:6%;font-size:27px}
/* controles mantem-se acima da arte, sem sobrepor o texto */
.store .mcv3-slide-collection .mcv3-copy>*{position:relative;z-index:7}
@media(max-width:760px){
 .store .mcv3-slide-collection .mcv5-art-panel{
  top:0;right:0;left:0;width:100%;height:58%;transform:none;overflow:hidden;
 }
 .store .mcv3-slide-collection .mcv5-art-panel .mcv5-slide-image{
  width:100%;height:100%;object-position:center 18%;
 }
 .store .mcv3-slide-lilac .mcv5-art-panel .mcv5-slide-image{object-position:center 22%}
 .store .mcv3-slide-collection .mcv5-art-panel::after{
  background:linear-gradient(0deg,#ffe5df 0%,rgba(255,220,221,.86) 9%,transparent 31%);
 }
 .store .mcv3-slide-lilac .mcv5-art-panel::after{
  background:linear-gradient(0deg,#ffdfed 0%,rgba(252,215,234,.86) 9%,transparent 31%);
 }
 .store .mcv3-slide-collection .mcv3-copy{
  position:absolute;top:auto;right:0;bottom:0;left:0;height:auto;width:100%;
  min-height:47%;padding:13px 18px 79px;align-items:flex-start;justify-content:flex-end;
 }
 .store .mcv3-slide-collection .mcv3-copy h2{font-size:clamp(33px,8vw,45px);margin:0 0 7px}
 .store .mcv3-slide-collection .mcv3-desc{font-size:12px;margin-bottom:12px}
 .store .mcv3-slide-collection .mcv3-kicker{font-size:10px;margin-bottom:6px}
}
@media(max-width:400px){
 .store .mcv3-slide-collection .mcv5-art-panel{height:53%}
 .store .mcv3-slide-collection .mcv3-copy{padding-left:16px;padding-right:16px;padding-bottom:75px}
 .store .mcv3-slide-collection .mcv3-copy h2{font-size:33px}
}
