:root{
--mc-marron: #3C2A21;
--mc-vinotinto: #5A1C2A;
--mc-verde: #103529;
--mc-verde-wsp: #25d366;
--mc-beige: #E5D5C3;
--mc-fondo: #F3E9E0;
--mc-radius: 7px;
}   .woocommerce a.button,
.woocommerce button.button,
.woocommerce input.button{
background-color: var(--mc-vinotinto) !important;
color: var(--mc-beige) !important;
border-radius: 3px !important;
box-shadow:
inset 0 3px 6px #E5D5C3,
0 6px 12px rgba(0,0,0,0.15);
transition: all .2s ease;
} .woocommerce a.button:hover,
.woocommerce button.button:hover,
.woocommerce input.button:hover{
background-color: var(--mc-marron) !important;
color: var(--mc-beige) !important;
}   .woocommerce a.button.alt,
.woocommerce button.button.alt,
.woocommerce input.button.alt,
.woocommerce #respond input#submit.alt,
.woocommerce #payment #place_order{
background-color: var(--mc-vinotinto) !important;
color: var(--mc-beige) !important;
}
.woocommerce a.button.alt:hover,
.woocommerce button.button.alt:hover,
.woocommerce input.button.alt:hover,
.woocommerce #respond input#submit.alt:hover,
.woocommerce #payment #place_order:hover{
background-color: var(--mc-marron) !important;
color: var(--mc-beige) !important;
}   .woocommerce table.my_account_orders .button{
margin-right: 8px !important;
margin-bottom: 6px !important;
}   .woocommerce a.button:focus,
.woocommerce button.button:focus,
.woocommerce input.button:focus{
outline: none !important;
box-shadow:
inset 0 3px 6px #E5D5C3,
0 6px 12px rgba(0,0,0,0.15) !important;
color: var(--mc-beige) !important;
}   .elementor-widget-n-tabs{
--n-tabs-title-background-color-active: #E5D5C3 !important;
--n-tabs-title-text-color-active: #3C2A21 !important;
} .elementor-widget-n-tabs .e-n-tab-title[aria-selected="true"]{
background-color: #E5D5C3 !important;
color: #3C2A21 !important;
}   .elementor-widget-n-tabs{
--n-tabs-title-background-color-hover: #E5D5C3 !important;
--n-tabs-title-text-color-hover: #3C2A21 !important;
} .elementor-widget-n-tabs 
.e-n-tab-title[aria-selected="false"]:hover{
background-color: #E5D5C3 !important;
color: #3C2A21 !important;
}   .woocommerce-message,
.woocommerce-error,
.woocommerce-info{
border: none !important;
border-top: none !important;
box-shadow: none !important;
border-left: 4px solid var(--mc-vinotinto) !important;
border-radius: var(--mc-radius);
padding: 18px 20px 18px 50px !important;
position: relative;
} .woocommerce-message{
background-color: var(--mc-beige) !important;
color: var(--mc-marron) !important;
} .woocommerce-error{
background-color: #f8e4e6 !important;
color: var(--mc-marron) !important;
} .woocommerce-info{
background-color: var(--mc-fondo) !important;
color: var(--mc-marron) !important;
} .woocommerce-message::before,
.woocommerce-error::before,
.woocommerce-info::before{
color: var(--mc-vinotinto) !important;
left: 18px !important;
top: 50% !important;
transform: translateY(-50%);
}      body.woocommerce-cart .wp-block-woocommerce-cart,
body.woocommerce-cart .wc-block-cart{
max-width: 1200px;
margin: 0 auto;
padding: 60px 20px;
font-family: 'Cormorant', serif;
color: var(--mc-marron);
} body.woocommerce-cart .wc-block-cart__main,
body.woocommerce-cart .wc-block-cart__sidebar{
box-sizing: border-box;
}   body.woocommerce-cart .wc-block-cart__main,
body.woocommerce-cart .wc-block-cart__sidebar{
background: var(--mc-fondo) !important;
border-radius: var(--mc-radius);
padding: 35px;
} body.woocommerce-cart .wc-block-cart{
gap: 40px;
}   body.woocommerce-cart .wc-block-cart-item{
border-bottom: 1px solid rgba(60,42,33,0.15);
padding-bottom: 25px;
margin-bottom: 25px;
}
body.woocommerce-cart .wc-block-cart-item:last-child{
border-bottom: none;
}
body.woocommerce-cart .wc-block-cart-item__name{
color: var(--mc-vinotinto);
font-weight: 600;
font-size: 20px;
font-family: 'Cormorant', serif;
}
body.woocommerce-cart .wc-block-cart-item__price,
body.woocommerce-cart .wc-block-cart-item__total{
color: var(--mc-marron);
font-weight: 600;
}
body.woocommerce-cart .wc-block-cart-item__image img{
border-radius: var(--mc-radius);
}   body.woocommerce-cart .wc-block-components-quantity-selector{
border: 1px solid rgba(60,42,33,0.25);
border-radius: var(--mc-radius);
overflow: hidden;
}
body.woocommerce-cart .wc-block-components-quantity-selector input{
background: var(--mc-beige);
color: var(--mc-marron);
font-weight: 600;
font-family: 'Cormorant', serif;
}   body.woocommerce-cart .wc-block-cart__summary-title{
color: var(--mc-vinotinto);
font-size: 22px;
font-weight: 600;
}
body.woocommerce-cart .wc-block-cart__summary-total{
color: var(--mc-marron);
font-weight: 600;
}   body.woocommerce-cart .wc-block-cart__submit-button{
background-color: var(--mc-vinotinto) !important;
color: var(--mc-beige) !important;
border-radius: var(--mc-radius) !important;
font-family: 'Cormorant', serif;
font-weight: 600;
letter-spacing: 1px;
display: flex !important;
align-items: center;
justify-content: center;
gap: 12px;
padding: 18px 24px;
box-shadow:
inset 0 3px 6px rgba(229,213,195,0.8),
0 8px 18px rgba(0,0,0,0.15);
transition: all .25s ease;
} body.woocommerce-cart .wc-block-cart__submit-button:hover{
background-color: var(--mc-marron) !important;
color: var(--mc-beige) !important;
} body.woocommerce-cart .wc-block-cart__submit-button::before{
content: "";
width: 20px;
height: 20px;
background-image: url(https://mlpidwm36vld.i.optimole.com/cb:r9Nw.c74/w:auto/h:auto/q:mauto/f:best/ig:avif/https://madamecello.com/wp-content/uploads/2025/12/Pago-MADAMECELLO.svg);
background-size: contain;
background-repeat: no-repeat;
filter: brightness(0) invert(1); opacity: 0.9;
display: inline-block;
}   @media (max-width: 1024px){
body.woocommerce-cart .wc-block-cart{
padding: 40px 15px;
}
body.woocommerce-cart .wc-block-cart__main,
body.woocommerce-cart .wc-block-cart__sidebar{
padding: 25px;
}
}   body.woocommerce-cart .wc-block-cart{
max-width: 1600px;
margin: 0 auto;
padding: 60px 20px;
}
body.woocommerce-cart .wc-block-cart__main{
flex: 1 1 45% !important;
}
body.woocommerce-cart .wc-block-cart__sidebar{
flex: 1 1 45% !important;
max-width: 420px;
}   body.woocommerce-cart .wc-block-cart__submit-button{
background-color: var(--mc-vinotinto) !important;
color: var(--mc-beige) !important;
} body.woocommerce-cart .wc-block-cart__submit-button svg{
filter: brightness(0) saturate(100%) invert(89%) sepia(9%) saturate(400%) hue-rotate(335deg) !important;
}    body.woocommerce-cart 
.wc-block-cart a:not(.wc-block-cart__submit-button){
color: var(--mc-vinotinto) !important;
text-decoration: none;
font-family: 'Cormorant', serif;
transition: all .2s ease;
} body.woocommerce-cart 
.wc-block-cart a:not(.wc-block-cart__submit-button):hover{
color: var(--mc-marron) !important;
}       body.woocommerce-checkout .wc-block-checkout{
max-width: 1200px;
margin: 0 auto;
padding: 60px 20px;
font-family: 'Cormorant', serif;
--wp--preset--color--primary: var(--mc-vinotinto);
--wc-blocks-color-primary: var(--mc-vinotinto);
}   body.woocommerce-checkout .wc-block-checkout 
a:not(.wc-block-components-button):not(.wc-block-components-checkout-place-order-button){
color: var(--mc-vinotinto) !important;
text-decoration: none;
transition: color .2s ease;
}
body.woocommerce-checkout .wc-block-checkout 
a:not(.wc-block-components-button):not(.wc-block-components-checkout-place-order-button):hover{
color: var(--mc-marron) !important;
}   body.woocommerce-checkout .wc-block-checkout p,
body.woocommerce-checkout .wc-block-checkout label,
body.woocommerce-checkout .wc-block-checkout span{
color: var(--mc-marron);
font-family: 'Cormorant', serif;
}   body.woocommerce-checkout 
.wc-block-components-text-input input,
body.woocommerce-checkout 
.wc-block-components-select select{
background-color: var(--mc-fondo) !important;
border: 1px solid var(--mc-marron) !important;
color: var(--mc-marron) !important;
border-radius: var(--mc-radius) !important;
font-family: 'Cormorant', serif;
padding: 12px;
}
body.woocommerce-checkout 
.wc-block-components-text-input input:focus,
body.woocommerce-checkout 
.wc-block-components-select select:focus{
border-color: var(--mc-vinotinto) !important;
box-shadow: 0 0 0 1px var(--mc-vinotinto) !important;
outline: none !important;
}   body.woocommerce-checkout .wc-block-components-checkout-step__title{
font-size: 24px;
letter-spacing: 1.5px;
text-transform: uppercase;
color: var(--mc-vinotinto);
margin-bottom: 18px;
}
body.woocommerce-checkout .wc-block-components-checkout-step__title::after{
content: "";
display: block;
width: 60px;
height: 1px;
background: var(--mc-beige);
margin-top: 10px;
}   body.woocommerce-checkout 
.wc-block-components-checkout-step,
body.woocommerce-checkout 
.wc-block-components-radio-control-accordion-option{
background: transparent;
border-radius: var(--mc-radius);
transition: border-color .3s ease, box-shadow .3s ease;
}
body.woocommerce-checkout 
.wc-block-components-checkout-step:hover{
border-color: rgba(90,28,42,0.4);
}
body.woocommerce-checkout 
.wc-block-components-radio-control-accordion-option.is-selected{
border-color: var(--mc-vinotinto);
box-shadow: 0 8px 20px rgba(0,0,0,0.05);
}   body.woocommerce-checkout .wc-block-components-button,
body.woocommerce-checkout 
.wc-block-components-totals-coupon .wc-block-components-button{
background-color: var(--mc-marron) !important;
color: var(--mc-beige) !important;
border: none !important;
border-radius: var(--mc-radius) !important;
font-family: 'Cormorant', serif;
font-weight: 600;
letter-spacing: 1px;
padding-left: 42px !important;
position: relative;
box-shadow: inset 0 3px 6px rgba(229,213,195,0.8),
0 6px 12px rgba(0,0,0,0.15);
transition: all .25s ease;
text-transform: uppercase;
}
body.woocommerce-checkout 
.wc-block-components-button::before{
content: "";
position: absolute;
left: 14px;
top: 50%;
transform: translateY(-50%);
width: 18px;
height: 18px;
background-image: url(https://mlpidwm36vld.i.optimole.com/cb:r9Nw.c74/w:auto/h:auto/q:mauto/f:best/ig:avif/https://madamecello.com/wp-content/uploads/2025/12/Cupon-MADAMECELLO.svg);
background-size: contain;
background-repeat: no-repeat;
filter: brightness(0) saturate(100%) invert(89%) sepia(9%) saturate(400%) hue-rotate(335deg);
}
body.woocommerce-checkout 
.wc-block-components-button:hover{
background-color: var(--mc-vinotinto) !important;
}   body.woocommerce-checkout 
.wc-block-components-checkout-place-order-button{
background-color: var(--mc-vinotinto) !important;
color: var(--mc-beige) !important;
border: none !important;
border-radius: var(--mc-radius) !important;
font-family: 'Cormorant', serif;
font-weight: 700;
letter-spacing: 1px;
padding-left: 48px !important;
position: relative;
box-shadow: inset 0 3px 6px rgba(229,213,195,0.8),
0 6px 12px rgba(0,0,0,0.2);
transition: all .25s ease;
text-transform: uppercase;
}
body.woocommerce-checkout 
.wc-block-components-checkout-place-order-button::before{
content: "";
position: absolute;
left: 16px;
top: 50%;
transform: translateY(-50%);
width: 20px;
height: 20px;
background-image: url(https://mlpidwm36vld.i.optimole.com/cb:r9Nw.c74/w:auto/h:auto/q:mauto/f:best/ig:avif/https://madamecello.com/wp-content/uploads/2025/12/Caja-MADAMECELLO.svg);
background-size: contain;
background-repeat: no-repeat;
filter: brightness(0) saturate(100%) invert(89%) sepia(9%) saturate(400%) hue-rotate(335deg);
}
body.woocommerce-checkout 
.wc-block-components-checkout-place-order-button:hover{
background-color: var(--mc-marron) !important;
}   body.woocommerce-checkout 
.wc-block-components-totals-item,
body.woocommerce-checkout 
.wc-block-components-totals-footer-item{
font-family: 'Cormorant', serif;
color: var(--mc-marron);
font-size: 17px;
}
body.woocommerce-checkout 
.wc-block-components-totals-footer-item 
.wc-block-formatted-money-amount{
color: var(--mc-vinotinto);
font-size: 22px;
font-weight: 700;
}     body.woocommerce-checkout 
.wc-block-components-checkout-step,
body.woocommerce-checkout 
.wc-block-components-radio-control-accordion-option{
border-color: var(--mc-beige) !important;
transition: 
border-color .35s cubic-bezier(.4,0,.2,1),
box-shadow .35s cubic-bezier(.4,0,.2,1),
transform .25s ease;
} body.woocommerce-checkout 
.wc-block-components-radio-control-accordion-option:hover{
border-color: var(--mc-marron) !important;
transform: translateY(-2px);
} body.woocommerce-checkout 
.wc-block-components-radio-control-accordion-option.is-selected{
border-color: var(--mc-vinotinto) !important;
box-shadow: 
0 10px 25px rgba(90,28,42,0.08);
} body.woocommerce-checkout 
.wc-block-components-radio-control-accordion-option.is-selected::after{
content: "";
position: absolute;
inset: 0;
border-radius: var(--mc-radius);
pointer-events: none;
box-shadow: inset 0 0 0 1px rgba(90,28,42,0.15);
} body.woocommerce-checkout 
.wc-block-components-radio-control__input{
accent-color: var(--mc-vinotinto) !important;
} body.woocommerce-checkout fieldset,
body.woocommerce-checkout .wc-block-components-form{
border-color: var(--mc-beige) !important;
} body.woocommerce-checkout input:hover,
body.woocommerce-checkout select:hover{
border-color: var(--mc-marron) !important;
} body.woocommerce-checkout input:focus,
body.woocommerce-checkout select:focus{
box-shadow: 0 0 0 2px rgba(90,28,42,0.15) !important;
}     body.woocommerce-checkout 
.wc-block-components-radio-control-accordion-option{
border-color: var(--mc-beige) !important;
} body.woocommerce-checkout 
.wc-block-components-radio-control-accordion-option:hover{
border-color: var(--mc-marron) !important;
} body.woocommerce-checkout 
.wc-block-components-radio-control-accordion-option.is-selected,
body.woocommerce-checkout 
.wc-block-components-radio-control-accordion-option[aria-checked="true"]{
border-color: var(--mc-vinotinto) !important;
} body.woocommerce-checkout 
.wc-block-components-checkout-step{
border-color: var(--mc-beige) !important;
} body.woocommerce-checkout 
.wc-block-components-totals-item,
body.woocommerce-checkout 
.wc-block-components-totals-footer-item{
border-color: var(--mc-beige) !important;
} body.woocommerce-checkout 
.wc-block-components-text-input input,
body.woocommerce-checkout 
.wc-block-components-select select{
border-color: var(--mc-marron) !important;
}
body.woocommerce-checkout 
.wc-block-components-text-input input:focus,
body.woocommerce-checkout 
.wc-block-components-select select:focus{
border-color: var(--mc-vinotinto) !important;
}   body.woocommerce-checkout .wc-block-components-radio-control-accordion-option{
border: 1px solid var(--mc-beige);
box-shadow: none;
transition: border-color .35s cubic-bezier(.4,0,.2,1);
}
body.woocommerce-checkout .wc-block-components-radio-control-accordion-option:hover{
border-color: var(--mc-marron);
box-shadow: none;
}   body.woocommerce-checkout input[type="radio"]{
accent-color: var(--mc-vinotinto);
} body.woocommerce-checkout 
.wc-block-components-radio-control__input{
border-color: var(--mc-beige) !important;
} body.woocommerce-checkout 
.wc-block-components-radio-control__input:hover{
border-color: var(--mc-marron) !important;
}   body.woocommerce-checkout 
.wc-block-components-radio-control__input:checked{
border-color: var(--mc-vinotinto) !important;
background-color: var(--mc-vinotinto) !important;
} body.woocommerce-checkout 
.wc-block-components-radio-control__input:checked::before{
background-color: var(--mc-vinotinto) !important;
} body.woocommerce-checkout 
input[type="radio"]:checked{
accent-color: var(--mc-vinotinto) !important;
} .mp-checkout-custom-container, .mp-checkout-pse-container, .mp-checkout-ticket-container, .mp-checkout-pro-content {
background-color: transparent !important;
display: flex;
flex-direction: column !important;
justify-content: center !important;
padding: 20px 24px 40px !important;
} body {
background-color: var(--mc-fondo);
position: relative;
overflow-x: hidden;
} body::before {
content: '';
position: fixed;
inset: 0;
z-index: -2;
background-image: url(https://mlpidwm36vld.i.optimole.com/cb:r9Nw.c74/w:auto/h:auto/q:mauto/f:best/https://madamecello.com/wp-content/uploads/2025/12/Madame-cello-fondo-design.webp);
background-repeat: no-repeat;
background-position: center top;
background-size: 1500px auto;
opacity: 0.18;
transform: scale(1.05);
} body::after {
content: '';
position: fixed;
inset: 0;
z-index: -1;
background: radial-gradient(
circle at center,
rgba(243,233,224,0) 40%,
rgba(229,213,195,0.35) 100%
);
pointer-events: none;
} [type=button]:focus, [type=button]:hover, [type=submit]:focus, [type=submit]:hover, button:focus, button:hover {
background-color: transparent;
color: #fff;
text-decoration: none;
} table,
.woocommerce table.shop_table,
.woocommerce table.woocommerce-product-attributes {
width: 100%;
border-collapse: collapse;
border-spacing: 0;
background: transparent;
font-family: 'Cormorant', serif;
border: none;
} .woocommerce table.shop_table,
.woocommerce table.shop_table th,
.woocommerce table.shop_table td {
border: none !important;
} table thead th,
.woocommerce table.shop_table th {
font-size: 14px;
letter-spacing: .14em;
text-transform: uppercase;
font-weight: 600;
color: var(--mc-vinotinto);
padding: 18px 22px;
background: transparent;
border-bottom: 1px solid var(--mc-marron);
} table td,
.woocommerce table.shop_table td {
font-size: 17px;
color: var(--mc-marron);
padding: 20px 22px;
border-bottom: 1px solid rgba(90,28,42,.18);
vertical-align: middle;
} table tr:last-child td {
border-bottom: none;
}  table tbody > tr:nth-child(odd) > th, 
table tbody > tr:nth-child(odd) > td {
background-color: var(--mc-beige) !important;
} table tbody > tr:nth-child(even) > td,
table tbody > tr:nth-child(even) > th {
background-color: transparent !important;
} .woocommerce table.shop_table tbody tr td:first-child,
.woocommerce table.shop_table tbody tr th:first-child {
background-color: transparent !important;
} table tbody tr th, 
table tbody tr td {
transition: background-color .25s ease;
} table tbody tr:hover > td,
table tbody tr:hover > th {
background-color: var(--mc-beige) !important;
} table a,
.woocommerce table a {
color: var(--mc-vinotinto) !important;
text-decoration: none;
font-weight: 500;
transition: opacity .2s ease;
}
table a:hover,
.woocommerce table a:hover {
opacity: .7;
} .woocommerce a.button,
.woocommerce a.remove {
color: var(--mc-vinotinto) !important;
} .woocommerce .order-status {
background: transparent !important;
border: 1px solid var(--mc-marron);
color: var(--mc-marron) !important;
font-size: 13px;
letter-spacing: .1em;
text-transform: uppercase;
padding: 4px 10px;
border-radius: var(--mc-radius);
} .woocommerce table.woocommerce-product-attributes th {
width: 35%;
font-weight: 500;
color: var(--mc-vinotinto);
}
.woocommerce table.woocommerce-product-attributes td {
color: var(--mc-marron);
}
.mi-atributos-title { 
font-size: 24px;
font-weight: 700;
letter-spacing: .5px;
text-transform: uppercase;
color: var(--mc-vinotinto);
font-family: 'Cormorant', serif;
margin-bottom: 2px;
} .woocommerce-cart table.shop_table,
.woocommerce-checkout table.shop_table {
background: transparent;
}
.woocommerce-cart table.shop_table td,
.woocommerce-checkout table.shop_table td {
font-size: 16px;
}
body.woocommerce-cart .wc-block-cart__main,
body.woocommerce-cart .wc-block-cart__sidebar {
background: var(--mc-beige) !important;
border-radius: var(--mc-radius);
padding: 35px;
} table input,
table select {
border: 1px solid var(--mc-marron);
background: transparent;
padding: 6px 10px;
font-family: 'Cormorant', serif;
color: var(--mc-marron);
border-radius: var(--mc-radius);
}
table input:focus,
table select:focus {
outline: none;
border-color: var(--mc-vinotinto);
} .woocommerce table button,
.woocommerce table .button {
background: var(--mc-marron) !important;
color: var(--mc-beige) !important;
border: none !important;
padding: 8px 18px !important;
letter-spacing: .12em;
text-transform: uppercase;
font-size: 13px;
border-radius: var(--mc-radius);
transition: background .25s ease;
}
.woocommerce table button:hover,
.woocommerce table .button:hover {
background: var(--mc-vinotinto) !important;
} table a:focus,
table button:focus,
table input:focus {
outline: none;
box-shadow: none;
} .woocommerce ul.products li.product .button {
background: var(--mc-vinotinto) !important;
color: var(--mc-beige) !important;
border: none;
}
.woocommerce ul.products li.product .button:hover {
background: var(--mc-marron) !important;
color: var(--mc-beige) !important;
}  .woocommerce-orders-table__cell-order-number {
display: flex;
flex-direction: column;
align-items: flex-start;
gap: 10px;
} .woocommerce-orders-table__cell-order-number a {
font-weight: 600;
letter-spacing: .05em;
} .madame-orders-thumb {
line-height: 0; } .madame-orders-thumb img {
width: 58px;
height: auto;
border-radius: var(--mc-radius);
transition: transform .25s ease, opacity .25s ease;
} .madame-orders-thumb img:hover {
transform: scale(1.05);
opacity: .9;
} .madame-order-item {
display: flex;
align-items: center;
gap: 14px;
}
.madame-order-item img {
width: 60px;
height: auto;
border-radius: var(--mc-radius);
}
.madame-order-title {
color: var(--mc-vinotinto);
font-weight: 500;
} .mc-nutrition-label{
width:100%;
background:var(--mc-crema);
border:2px solid var(--mc-vinotinto);
padding:16px 20px;
font-family:"Cormorant Garamond", serif;
color:#2a1a1a;
box-sizing:border-box;
line-height:1.1;
position:relative;
} .mc-nutrition-label:before{
content:"";
position:absolute;
inset:6px;
border:1px solid var(--mc-vinotinto);
pointer-events:none;
} .mc-title{
font-size:24px;
font-weight:700;
letter-spacing:.5px;
text-transform:uppercase;
color:var(--mc-vinotinto);
margin-bottom:2px;
} .mc-divider-thick{
height:2px;
background:var(--mc-vinotinto);
margin:5px 0;
} .mc-serving-info{
font-size:12px;
margin-bottom:2px;
} .mc-amount{
font-size:11px;
font-weight:600;
text-transform:uppercase;
letter-spacing:.5px;
margin-bottom:2px;
} .mc-calories{
display:flex;
justify-content:space-between;
align-items:flex-end;
font-size:14px;
}
.mc-calories strong{
font-size:26px;
font-weight:700;
color:var(--mc-vinotinto);
line-height:1;
} .mc-dv{
text-align:right;
font-size:10px;
font-weight:600;
margin-bottom:2px;
} .mc-row{
display:grid;
grid-template-columns: 1fr 80px 60px; align-items:center;
font-size:13px;
padding:2px 0;
border-bottom:1px solid #e5ddd4;
}
.mc-row:last-of-type{
border-bottom:none;
} .mc-row.sub{
padding-left:16px;
font-size:12px;
border-bottom:1px solid #efe6dc;
} .mc-label{
text-align:left;
font-weight:700;
}
.mc-row.sub .mc-label{
font-weight:500;
}
.mc-value{
text-align:center;
font-variant-numeric: tabular-nums; }
.mc-vd{
text-align:right;
font-weight:600;
font-variant-numeric: tabular-nums;
} .mc-vitamins{
display:grid;
grid-template-columns:1fr 1fr;
gap:4px 20px;
font-size:12px;
margin-top:4px;
}
.mc-vit{
display:flex;
justify-content:space-between;
} .mc-footnote{
font-size:9px;
line-height:1.2;
margin-top:6px;
padding-top:4px;
border-top:1px solid #e5ddd4;
} .mc-sellos-container{
width:100%;
display:flex;
align-items:flex-start;
gap:14px;
box-sizing:border-box;
font-family:"Cormorant Garamond", serif;
} .mc-sellos-minsalud,
.mc-sellos-premium{
display:flex;
flex-direction:column;
} .mc-sellos-title{
font-size:clamp(11px, 0.8vw, 14px);
letter-spacing:1px;
text-transform:uppercase;
margin-bottom:8px;
white-space:nowrap;
}
.mc-sellos-title.mins{
color:#8a5a2b;
}
.mc-sellos-title.premium{
background:linear-gradient(
90deg,
#7a5a00,
#caa84a,
#fff4b5,
#d4af37,
#8f6b00
);
-webkit-background-clip:text;
-webkit-text-fill-color:transparent;
font-weight:700;
} .mc-sellos-icons{
display:flex;
align-items:center;
gap:clamp(4px, 0.5vw, 8px);
flex-wrap:nowrap;
} .mc-sellos-icons img{
height:clamp(28px,4vw,56px) !important;
width:auto !important;
max-width:none !important;
object-fit:contain;
} .mc-sellos-separador{
width:1px;
background:#caa84a;
height:clamp(42px, 5vw, 70px);
margin-top:18px;
flex-shrink:0;
} .premium-icons img{
filter: brightness(0)
saturate(3%)
invert(50%)
sepia(90%)
saturate(180%)
hue-rotate(9deg)
brightness(1.2)
contrast(1.25) drop-shadow(0 1px 3px rgba(95,65,30,0.85)) drop-shadow(0 1px 3px rgba(300,288,100,0.55)) drop-shadow(0 -1px 3px rgba(300,200,100,0.85)) drop-shadow(0 0 3px rgba(212,175,55,0.85))
drop-shadow(0 0 6px rgba(255,220,120,0.75));
transition: transform .35s ease, filter .35s ease;
} .premium-icons img:hover{
transform: translateY(-3px) scale(1.045);
filter: brightness(0)
saturate(3%)
invert(50%)
sepia(90%)
saturate(180%)
hue-rotate(9deg)
brightness(1.28)
contrast(1.32) drop-shadow(0 3px 6px rgba(95,65,30,0.95)) drop-shadow(0 3px 6px rgba(255,228,120,0.65)) drop-shadow(0 -2px 6px rgba(255,220,140,0.95)) drop-shadow(0 0 6px rgba(212,175,55,0.95))
drop-shadow(0 0 14px rgba(255,220,120,0.85));
} .skip-link {
position: absolute;
top: -80px;
left: 24px;
padding: 12px 24px;
background: var(--mc-vinotinto);
color: var(--mc-beige);
font-family: "Cormorant Garamond", serif;
font-size: 14px;
letter-spacing: .6px;
text-transform: uppercase;
text-decoration: none;
border-radius: 8px;
z-index: 99999;
transition: all .35s ease;
box-shadow: 0 6px 18px rgba(0, 0, 0, .18);
} .skip-link:focus {
top: 24px;
outline: none;
background: linear-gradient(
135deg,
var(--mc-marron),
var(--mc-vinotinto)
);
color: var(--mc-fondo);
box-shadow:
0 8px 22px rgba(0,0,0,.25),
0 0 0 3px var(--mc-beige);
} .mc-codes-wrapper {
margin-top: 0px;
font-family: 'Cormorant', serif;
text-align: center;
} .mc-codes-flex {
display: flex;
align-items: flex-start; justify-content: center;
gap: 22px;
} .mc-barcode img {
height:72px !important;
width:auto !important;
max-width:none !important;
} .mc-qr img {
height:72px !important;
width: auto;
max-width:none !important;
} .mc-sku {
margin-top: 3px;
font-size: 13px;
letter-spacing: 3px;
color: var(--mc-marron);
font-weight:700;
}
.mc-qr img {
image-rendering: pixelated;
image-rendering: crisp-edges;
}