.mc-container{
display:flex;
align-items:center;
gap:14px;
width:100%;
margin-top:0px;
font-family:"Cormorant", serif;
}   .mc-container .mc-btn{
flex:1;
height:54px;
border-radius:14px;
display:flex;
align-items:center;
justify-content:center;
gap:10px;
font-size:18px;
font-weight:700;
text-transform:uppercase;
border:none !important;
cursor:pointer;
transition:background .25s ease;
box-shadow:
inset 0 3px 6px #E5D5C3,
0 6px 12px rgba(0,0,0,0.15) !important;
}    .mc-container .mc-bolsa{
background:#3C2A21 !important;
color:#E5D5C3 !important;
}
.mc-container .mc-bolsa:hover,
.mc-container .mc-bolsa:active{
background:#5A1C2A !important;
color:#E5D5C3 !important;
} .mc-container .mc-comprar{
background:#5A1C2A !important;
color:#E5D5C3 !important;
}
.mc-container .mc-comprar:hover,
.mc-container .mc-comprar:active{
background:#3C2A21 !important;
color:#E5D5C3 !important;
} .mc-container .mc-whatsapp{
background:#103529 !important;
color:#E5D5C3 !important;
}
.mc-container .mc-whatsapp:hover,
.mc-container .mc-whatsapp:active{
background:#25d366 !important;
color:#E5D5C3 !important;
}   .mc-container .mc-btn:focus{
outline:none !important;
box-shadow:
inset 0 3px 6px #E5D5C3,
0 6px 12px rgba(0,0,0,0.15) !important;
}   .mc-container .icono-btn{
display:flex;
align-items:center;
justify-content:center;
line-height:1;
}
.mc-container .icono-btn img{
width:27px!important;
height:27px!important;
display:block;
filter: invert(89%) sepia(9%) saturate(387%) hue-rotate(345deg) brightness(92%) contrast(90%);
}   .mc-container .mc-counter{
display:flex;
align-items:center;
justify-content:center;
background:#F3E9E0;
border-radius:14px; height:54px; min-width:110px;
overflow:hidden;
flex-shrink:0;
box-shadow:
inset 0 3px 6px #E5D5C3,
0 6px 12px rgba(0,0,0,0.15);
} .mc-container .mc-counter button{
width:36px;
height:54px;
font-size:18px;
font-weight:700;
border:none !important;
background:#F3E9E0 !important;
color:#3C2A21 !important;
cursor:pointer;
display:flex;
align-items:center;
justify-content:center;
transition:all .2s ease;
} .mc-container .mc-counter button:hover{
background:#3C2A21 !important;
color:#E5D5C3 !important;
} .mc-container .mc-counter button:active{
background:#5A1C2A !important;
color:#E5D5C3 !important;
} .mc-container .mc-counter button:focus{
outline:none !important;
} .mc-container .mc-counter input{
width:40px;
height:54px;
border:none !important;
background:#E5D5C3 !important;
color:#3C2A21 !important;
text-align:center;
font-size:18px;
font-weight:700;
pointer-events:none;
box-sizing:border-box; padding:0; line-height:52px; }   .mc-loader{
width:18px;
height:18px;
border:2px solid #E5D5C3;
border-top:2px solid transparent;
border-radius:50%;
display:inline-block;
animation: mcSpin 0.6s linear infinite;
}
@keyframes mcSpin{
to { transform: rotate(360deg); }
} .mc-added{
background:#2e7d32 !important;
}   .mc-container.mc-rapido .mc-comprar{
height:63px; font-size:21px; }
.mc-container.mc-rapido .mc-counter{
height:63px;
}
.mc-container.mc-rapido .mc-counter button{
height:63px;
}
.mc-container.mc-rapido .mc-counter input{
height:63px;
line-height:63px;
}
.mc-container.mc-rapido{
gap:18px;
}
.screen-reader-text {
position:absolute;
width:1px;
height:1px;
padding:0;
margin:-1px;
overflow:hidden;
clip:rect(0,0,0,0);
white-space:nowrap;
border:0;
}