/** Shopify CDN: Minification failed

Line 1012:19 Unexpected "1"

**/
/* MM 06-10 (auditoría web): 12 hojas mm-*.css unidas en una, mismo orden de cascada. Los originales siguen en assets/ por si hay que volver atrás. */
/* ==== mm-mobile.css ==== */
.hero h1 { font-size: clamp(2rem, 8.2vw, 3.5rem) !important; line-height: 1.06 !important; }
.card-gallery, .product-card__image, .collection-card__image, .resource-image,
.product-media-container, .product-media, .product-card img, .card-gallery img,
media-gallery img { background-color: #f6f6f4; }
@media (max-width: 749px) {
.button-primary, .quick-add__button,
button[type=submit], add-to-cart-component button, button[name=add] { min-height: 46px; }
.hero a.button-primary, .hero a.button-secondary { width: 100%; max-width: 340px; min-height: 50px; }
.shopify-section h2 { font-size: clamp(1.3rem, 5.4vw, 1.7rem) !important; line-height: 1.18; }
.product-card slideshow-arrows, .product-card .slideshow-control { display: none !important; }
add-to-cart-component button, .buy-buttons-block button[name=add] { min-height: 52px; }
.rte table, .product-description table, .product-information table {
display: block; width: 100%; max-width: 100%; overflow-x: auto; -webkit-overflow-scrolling: touch;
}
}
/* ==== mm-theme.css ==== */
:root {
--mm-bg:        #FAF8F5;
--mm-surface:   #FFFFFF;
--mm-ink:       #1A1A1A;
--mm-ink-2:     #4A463F;
--mm-muted:     #78736B;
--mm-line:      #E8E3DA;
--mm-line-2:    #F0ECE4;
--mm-sage:      #3F6B5E;
--mm-sage-dk:   #33574C;
--mm-sage-sf:   #EDF2EF;
--mm-terra:     #C4633F;
--mm-sand:      #EFEAE2;
--mm-radius:    10px;
--mm-radius-sm: 8px;
--mm-shadow:    0 1px 2px rgba(26,26,26,.04), 0 8px 24px -12px rgba(26,26,26,.10);
}
body { background: var(--mm-bg); -webkit-font-smoothing: antialiased; }
::selection { background: var(--mm-sage); color: #fff; }
a:focus-visible, button:focus-visible { outline: 2px solid var(--mm-sage); outline-offset: 2px; border-radius: 4px; }
.shopify-section-group-header-group [class*="header_announcements"] { background-color: var(--mm-sage) !important; }
.shopify-section-group-header-group [class*="header_announcements"] * { color: #FFFFFF !important; }
.shopify-section-group-header-group [class*="header_announcements"] p { font-size: .8125rem; letter-spacing: .02em; font-weight: 500; }
.header-section { background: var(--mm-bg); border-bottom: 1px solid var(--mm-line); }
.header-section nav a { font-size: .9375rem; letter-spacing: .005em; position: relative; }
.header-section nav a::after { content: ""; position: absolute; left: 0; right: 0; bottom: -3px; height: 1.5px; background: var(--mm-sage); transform: scaleX(0); transform-origin: left; transition: transform .22s cubic-bezier(.2,.7,.3,1); }
.header-section nav a:hover::after { transform: scaleX(1); }
h1, h2, h3, h4 { text-wrap: balance; }
main h1, main .h1 { letter-spacing: -.018em; line-height: 1.08; }
main h2, main .h2 { letter-spacing: -.014em; line-height: 1.14; }
main .rte p, main .rte li { color: var(--mm-ink-2); }
.button-primary,
.shopify-payment-button__button--unbranded,
add-to-cart-component button,
button[name="add"],
.quick-add__button,
.sticky-add-to-cart__button {
background-color: var(--mm-sage) !important; border-color: var(--mm-sage) !important; color: #fff !important;
border-radius: var(--mm-radius-sm) !important; font-weight: 600; letter-spacing: .005em;
transition: background-color .18s ease;
}
.button-primary:hover,
.shopify-payment-button__button--unbranded:hover,
add-to-cart-component button:hover,
button[name="add"]:hover,
.quick-add__button:hover,
.sticky-add-to-cart__button:hover {
background-color: var(--mm-sage-dk) !important; border-color: var(--mm-sage-dk) !important;
}
.button-unstyled,
.product-media-container__zoom-button,
.slideshow-control,
.close-button {
background-color: transparent !important; border-color: transparent !important;
}
.slideshow-control svg, .close-button svg { color: var(--mm-ink) !important; }
.button-secondary, a.button-secondary {
border-radius: 999px !important; border: 1px solid var(--mm-line) !important; background: var(--mm-surface) !important;
color: var(--mm-ink) !important; font-size: .875rem !important; font-weight: 500 !important;
padding: 9px 18px !important; min-height: 0 !important; line-height: 1.2 !important;
transition: border-color .18s ease, background-color .18s ease, color .18s ease;
}
.button-secondary:hover, a.button-secondary:hover {
border-color: var(--mm-sage) !important; background: var(--mm-sage-sf) !important; color: var(--mm-sage-dk) !important;
}
.layout-panel-flex:has(> .button-secondary) { gap: 8px !important; row-gap: 8px !important; }
.product-card .card-gallery, .product-card .product-media-container {
background: var(--mm-surface) !important; border-radius: var(--mm-radius); overflow: hidden;
}
.product-card .card-gallery { border: 1px solid var(--mm-line-2); transition: border-color .2s ease, box-shadow .2s ease, transform .2s ease; }
.product-card .product-media__image, .product-card .product-media img {
object-fit: contain !important; padding: 9%; background: var(--mm-surface);
transition: transform .35s cubic-bezier(.2,.7,.3,1);
}
.product-card:hover .card-gallery { border-color: var(--mm-line); box-shadow: var(--mm-shadow); transform: translateY(-2px); }
.product-card:hover .product-media__image { transform: scale(1.03); }
.product-card .product-title, .product-card h4, .product-card .resource-card__content a {
font-size: .9375rem !important; line-height: 1.35 !important; color: var(--mm-ink);
display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; overflow: hidden; min-height: 2.7em;
}
.product-card .price__regular { font-weight: 650 !important; color: var(--mm-ink) !important; letter-spacing: -.01em; }
.product-card [class*="price--on-sale"], .product-card .price__sale { color: var(--mm-terra) !important; }
.product-card s, .product-card .price__compare { color: var(--mm-muted) !important; font-weight: 400 !important; }
.product-badges > * { border-radius: 6px !important; font-size: .6875rem !important; letter-spacing: .04em; font-weight: 600; padding: 4px 8px !important; box-shadow: 0 1px 2px rgba(0,0,0,.05); }
.product-grid { row-gap: 34px !important; }
main .section:first-of-type { padding-block-start: 28px !important; }
.facets-block-wrapper--horizontal {
border-top: 1px solid var(--mm-line); border-bottom: 1px solid var(--mm-line);
padding-block: 10px !important; background: var(--mm-bg);
}
.facets-block-wrapper--horizontal button, .facets-block-wrapper--horizontal summary { font-size: .875rem; font-weight: 500; }
[class*="__text_desc"] { width: 100% !important; max-width: 66ch !important; }
[class*="__text_desc"] p { color: var(--mm-ink-2); }
[id$="__valor_marquee"],
[id$="__valor_marquee"] .section,
[id$="__valor_marquee"] .section-background,
[id$="__valor_marquee"] [class^="color-custom"] { background-color: var(--mm-sand) !important; }
[id$="__valor_marquee"] * { color: var(--mm-ink-2) !important; }
[id$="__hero_jVaWmY"] .hero__content-wrapper { position: relative; width: 640px; max-width: 100%; }
[id$="__hero_jVaWmY"] .h1 { font-size: clamp(2.1rem, 4.3vw, 3.25rem) !important; line-height: 1.04 !important; }
[id$="__hero_jVaWmY"] p { color: var(--mm-ink-2) !important; max-width: 44ch; }
[id$="__cl_especies"] .section { padding-block: 32px !important; }
[id$="__cl_especies"] .resource-list--grid {
grid-template-columns: repeat(7, minmax(0,1fr)) !important; column-gap: 12px !important; row-gap: 12px !important;
}
[id$="__cl_especies"] .resource-image__image { border-radius: var(--mm-radius); }
[id$="__cl_especies"] .collection-card__content,
[id$="__cl_especies"] .collection-card__content > *,
[id$="__cl_especies"] .collection-card__content .spacing-style {
width: 100% !important; max-width: 100% !important;
text-align: center !important; align-items: center !important; justify-content: center !important;
}
[id$="__cl_especies"] .collection-card__content p {
font-size: .8125rem !important; font-weight: 600; letter-spacing: .01em; margin-top: 8px;
}
[id$="__marcas_pills"] .section { padding-block: 20px !important; }
[id$="__marcas_pills"] .layout-panel-flex--row { justify-content: flex-start !important; }
[id$="__pl_masvendidos"] .section { padding-block: 36px !important; }
[id$="__pl_masvendidos"] .resource-list--grid {
grid-template-columns: repeat(5, minmax(0,1fr)) !important; column-gap: 16px !important; row-gap: 32px !important;
}
[id$="__pl_masvendidos"] .resource-list--grid > *:nth-child(n+11) { display: none; }
[id$="__editorial_30"] { background: var(--mm-sand); }
.product-information__media .product-media-container {
background: var(--mm-surface) !important; border: 1px solid var(--mm-line-2);
border-radius: 12px; overflow: hidden;
}
.product-information__media .product-media__image { object-fit: contain !important; padding: 5%; background: var(--mm-surface); }
.product-information [class*="__vendor"] {
font-size: .6875rem !important; letter-spacing: .12em; text-transform: uppercase;
color: var(--mm-muted) !important; font-weight: 600;
}
.product-information .price__regular { font-size: 1.75rem !important; font-weight: 650 !important; letter-spacing: -.02em; }
.product-information .price__compare, .product-information s { color: var(--mm-muted) !important; }
details[class*="accordion"] { border-color: var(--mm-line) !important; }
footer { border-top: 1px solid var(--mm-line); }
footer a { font-size: .875rem; color: var(--mm-ink-2); }
footer a:hover { color: var(--mm-sage-dk); }
@media (max-width: 989px) {
[id$="__cl_especies"] .resource-list--grid { grid-template-columns: repeat(4, minmax(0,1fr)) !important; }
[id$="__pl_masvendidos"] .resource-list--grid { grid-template-columns: repeat(3, minmax(0,1fr)) !important; }
[id$="__pl_masvendidos"] .resource-list--grid > *:nth-child(n+10) { display: none; }
}
@media (max-width: 749px) {
.shopify-section-group-header-group [class*="header_announcements"] .slideshow-control { display: none !important; }
main h1 { font-size: 1.625rem !important; }
[class*="__text_desc"] { font-size: .9375rem !important; }
[class*="__text_desc"] p {
display: -webkit-box; -webkit-line-clamp: 3; -webkit-box-orient: vertical; overflow: hidden;
line-height: 1.45;
}
.product-card .product-media__image { padding: 7%; }
.product-grid { row-gap: 24px !important; column-gap: 12px !important; }
.product-card .product-title, .product-card h4 { font-size: .875rem !important; min-height: 2.5em; }
[id$="__cl_especies"] .section { padding-block: 24px !important; }
[id$="__cl_especies"] .resource-list--grid {
display: flex !important; flex-wrap: nowrap !important; overflow-x: auto;
gap: 10px !important; scroll-snap-type: x proximity; scrollbar-width: none;
padding-bottom: 4px; -webkit-overflow-scrolling: touch;
}
[id$="__cl_especies"] .resource-list--grid::-webkit-scrollbar { display: none; }
[id$="__cl_especies"] .resource-list--grid > * { flex: 0 0 116px !important; scroll-snap-align: start; }
[id$="__cl_especies"] .collection-card__content p { font-size: .75rem !important; line-height: 1.25; }
[id$="__pl_masvendidos"] { --mobile-card-size: 46vw; }
[id$="__pl_masvendidos"] .resource-list:not(.resource-list--grid) > * {
flex: 0 0 46vw !important; width: 46vw !important; max-width: 46vw !important;
}
[id$="__pl_masvendidos"] .section { padding-block: 28px !important; }
[id$="__hero_jVaWmY"] .hero__content-wrapper { width: 100%; }
[id$="__hero_jVaWmY"] .hero__content-wrapper::before {
content: ""; position: absolute; inset: -28px -24px -28px -24px; z-index: -1; pointer-events: none;
background: linear-gradient(180deg, rgba(250,248,245,.92) 0%, rgba(250,248,245,.78) 100%);
}
.layout-panel-flex:has(> .button-secondary) {
flex-wrap: nowrap !important; overflow-x: auto; justify-content: flex-start !important;
scrollbar-width: none; -webkit-overflow-scrolling: touch; padding-inline: 4px; scroll-snap-type: x proximity;
}
.layout-panel-flex:has(> .button-secondary)::-webkit-scrollbar { display: none; }
.layout-panel-flex > .button-secondary { scroll-snap-align: start; }
.facets-block-wrapper--horizontal { position: sticky; top: 0; z-index: 5; }
.product-information__media .product-media-container { aspect-ratio: 1 / 1; }
.product-information__media .product-media__image { padding: 4%; }
.product-information .price__regular { font-size: 1.5rem !important; }
main .section:first-of-type { padding-block-start: 20px !important; }
}
@media (prefers-reduced-motion: reduce) {
.product-card, .product-card *, .header-section nav a::after { transition: none !important; animation: none !important; }
.product-card:hover .card-gallery { transform: none; }
.product-card:hover .product-media__image { transform: none; }
}
/* ==== mm-mobile-fix.css ==== */
@media (max-width: 749px) {
body { overflow-x: clip; }
.column-options-wrapper, .column-options { display: none !important; }
.layout-panel-flex > .button-secondary { white-space: nowrap !important; }
main .section:first-of-type { padding-block-start: 16px !important; padding-block-end: 8px !important; }
main h1 + * { margin-top: 6px; }
[id$="__pl_masvendidos"] .section { padding-block: 24px !important; }
[id$="__reviews_clientes"] .section { padding-block: 28px !important; }
[id$="__cl_especies"] .resource-list--grid {
display: grid !important;
grid-template-columns: repeat(3, minmax(0,1fr)) !important;
gap: 14px 8px !important;
overflow: visible !important;
scroll-snap-type: none !important;
}
[id$="__cl_especies"] .resource-list--grid > * {
width: auto !important;
min-width: 0 !important;
flex: initial !important;
scroll-snap-align: none !important;
}
[id$="__cl_especies"] .resource-list--grid::after { content: none !important; }
[id$="__cl_especies"] .section { padding-block: 26px !important; }
[id$="__pl_masvendidos"] .resource-list--grid.hidden--mobile {
display: grid !important;
grid-template-columns: repeat(2, minmax(0,1fr)) !important;
gap: 22px 10px !important;
}
[id$="__pl_masvendidos"] .resource-list:not(.resource-list--grid) { display: none !important; }
[id$="__pl_masvendidos"] slideshow-arrows,
[id$="__pl_masvendidos"] slideshow-controls { display: none !important; }
}
/* ==== mm-brands.css ==== */
[id$="__marcas_pills"] .custom-section-content > .layout-panel-flex > * {
align-self: stretch;
width: 100%;
}
.mm-brands { width: 100%; max-width: 100%; }
.mm-brands__grid {
display: grid;
grid-template-columns: repeat(8, minmax(0, 1fr));
align-items: center;
justify-items: center;
gap: 8px 4px;
width: 100%;
margin-block: 4px 22px;
}
.mm-brands .mm-brand {
display: flex;
align-items: center;
justify-content: center;
width: 100%;
min-width: 0;
aspect-ratio: 3 / 2;
padding: 6px 10px;
border-radius: 8px;
text-decoration: none;
transition: background-color .22s ease, transform .22s cubic-bezier(.2,.7,.3,1);
}
.mm-brands .mm-brand img {
max-width: 100% !important;
max-height: 100% !important;
width: auto !important;
height: auto !important;
aspect-ratio: auto !important;
object-fit: contain !important;
padding: 0 !important;
filter: grayscale(100%);
opacity: .62;
transition: filter .22s ease, opacity .22s ease;
}
.mm-brands .mm-brand:hover { background-color: #F5F3EF; transform: translateY(-2px); }
.mm-brands .mm-brand:hover img { filter: grayscale(0%); opacity: 1; }
.mm-brands .mm-brand:focus-visible { outline: 2px solid #3F6B5E; outline-offset: 2px; }
.mm-brands__all {
display: block;
width: fit-content;
margin-inline: auto;
font-size: .8125rem;
font-weight: 600;
letter-spacing: .06em;
text-transform: uppercase;
color: #3F6B5E;
text-decoration: none;
border-bottom: 1.5px solid currentColor;
padding-bottom: 2px;
transition: color .18s ease;
}
.mm-brands__all:hover { color: #33574C; }
[id$="__marcas_pills"],
[id$="__marcas_pills"] .section,
[id$="__marcas_pills"] .section-background {
background-color: #FFFFFF !important;
}
[id$="__marcas_pills"] {
border-top: 1px solid #E8E3DA;
border-bottom: 1px solid #E8E3DA;
overflow-x: clip;
}
[id$="__marcas_pills"] h2 {
font-size: 1.375rem !important;
letter-spacing: -.01em;
margin-bottom: 2px;
}
@media (max-width: 1099px) {
.mm-brands__grid { grid-template-columns: repeat(4, minmax(0,1fr)); gap: 14px 6px; }
}
@media (max-width: 749px) {
.mm-brands__grid {
grid-template-columns: repeat(4, minmax(0,1fr));
gap: 10px 2px;
margin-block: 2px 16px;
}
.mm-brands .mm-brand { padding: 4px 2px; }
.mm-brands .mm-brand img { filter: none; opacity: 1; }
[id$="__marcas_pills"] .section { padding-block: 28px !important; }
[id$="__marcas_pills"] h2 { font-size: 1.1875rem !important; }
}
@media (prefers-reduced-motion: reduce) {
.mm-brands .mm-brand, .mm-brands .mm-brand img { transition: none !important; }
.mm-brands .mm-brand:hover { transform: none; }
}
/* ==== mm-editorial.css ==== */
[id$="__ed_aves"] .section,
[id$="__ed_perros"] .section {
padding-block: 0 !important;
align-items: stretch;
}
[id$="__ed_aves"] .custom-section-content,
[id$="__ed_perros"] .custom-section-content {
grid-column: 1 / -1 !important;
width: 100% !important;
max-width: none !important;
padding-inline: 0 !important;
}
[id$="__ed_aves"] .custom-section-content > .layout-panel-flex,
[id$="__ed_perros"] .custom-section-content > .layout-panel-flex {
width: 100% !important;
max-width: none !important;
gap: 0 !important;
align-items: stretch !important;
flex-wrap: nowrap;
}
[id$="__ed_aves"] .custom-section-content > .layout-panel-flex > .image-block,
[id$="__ed_perros"] .custom-section-content > .layout-panel-flex > .image-block {
position: relative;
padding: 0 !important;
align-self: stretch;
min-height: clamp(400px, 38vw, 560px);
overflow: hidden;
}
[id$="__ed_aves"] .custom-section-content > .layout-panel-flex > .image-block   { background-color: #EDF2EF; }
[id$="__ed_perros"] .custom-section-content > .layout-panel-flex > .image-block { background-color: #EFEAE2; }
[id$="__ed_aves"] .image-block__image,
[id$="__ed_perros"] .image-block__image {
position: absolute;
inset: 0;
display: block;
width: 100%;
height: 100%;
aspect-ratio: auto !important;
object-fit: cover;
object-position: center;
transition: transform .6s cubic-bezier(.2,.7,.3,1);
}
[id$="__ed_aves"] .image-block:hover .image-block__image,
[id$="__ed_perros"] .image-block:hover .image-block__image { transform: scale(1.018); }
[id$="__ed_aves"] .custom-section-content > .layout-panel-flex > .group-block,
[id$="__ed_perros"] .custom-section-content > .layout-panel-flex > .group-block {
padding-inline: clamp(28px, 4.4vw, 84px) !important;
}
[id$="__ed_aves"] h2,
[id$="__ed_perros"] h2 {
font-family: var(--font-primary--family);
font-weight: 600;
font-size: clamp(1.5rem, 2.35vw, 2.05rem);
line-height: 1.14;
letter-spacing: -.02em;
max-width: 16ch;
margin: 0;
}
[id$="__ed_aves"] h2::before,
[id$="__ed_perros"] h2::before {
content: "";
display: block;
width: 36px;
height: 2px;
background-color: #3F6B5E;
margin-bottom: 20px;
}
[id$="__ed_aves"] p,
[id$="__ed_perros"] p {
color: #4A463F;
font-size: 1rem;
line-height: 1.65;
max-width: 46ch;
margin: 0;
}
[id$="__ed_aves"] .button-primary,
[id$="__ed_perros"] .button-primary {
display: inline-flex !important;
align-items: center;
justify-content: center;
padding: 14px 28px !important;
border-radius: 8px;
font-weight: 600;
text-decoration: none;
}
[id$="__ed_aves"] .link,
[id$="__ed_perros"] .link {
font-size: .8125rem;
font-weight: 600;
letter-spacing: .06em;
text-transform: uppercase;
color: #3F6B5E;
text-decoration: none;
border-bottom: 1.5px solid currentColor;
padding-bottom: 2px;
transition: color .18s ease;
}
[id$="__ed_aves"] .link:hover,
[id$="__ed_perros"] .link:hover { color: #33574C; }
@media (max-width: 1099px) and (min-width: 750px) {
[id$="__ed_aves"] .custom-section-content > .layout-panel-flex > .image-block,
[id$="__ed_perros"] .custom-section-content > .layout-panel-flex > .image-block { min-height: 380px; }
[id$="__ed_aves"] h2,
[id$="__ed_perros"] h2 { font-size: 1.4375rem; max-width: 18ch; }
[id$="__ed_aves"] h2::before,
[id$="__ed_perros"] h2::before { margin-bottom: 14px; }
[id$="__ed_aves"] p,
[id$="__ed_perros"] p { font-size: .9375rem; }
[id$="__ed_aves"] .button-primary,
[id$="__ed_perros"] .button-primary { padding: 12px 22px !important; }
}
@media (max-width: 749px) {
[id$="__ed_aves"] .custom-section-content > .layout-panel-flex,
[id$="__ed_perros"] .custom-section-content > .layout-panel-flex {
flex-direction: column !important;
}
[id$="__ed_aves"] .custom-section-content > .layout-panel-flex > .image-block,
[id$="__ed_perros"] .custom-section-content > .layout-panel-flex > .image-block {
width: 100% !important;
min-height: 0;
aspect-ratio: 16 / 10;
}
[id$="__ed_perros"] .custom-section-content > .layout-panel-flex > .image-block { order: -1; }
[id$="__ed_aves"] .custom-section-content > .layout-panel-flex > .group-block,
[id$="__ed_perros"] .custom-section-content > .layout-panel-flex > .group-block {
width: 100% !important;
padding: 28px 20px 36px !important;
}
[id$="__ed_aves"] h2,
[id$="__ed_perros"] h2 { font-size: 1.375rem; max-width: none; }
[id$="__ed_aves"] p,
[id$="__ed_perros"] p { font-size: .9375rem; max-width: none; }
[id$="__ed_aves"] .button-primary,
[id$="__ed_perros"] .button-primary { padding: 12px 22px !important; }
}
@media (prefers-reduced-motion: reduce) {
[id$="__ed_aves"] .image-block__image,
[id$="__ed_perros"] .image-block__image { transition: none !important; transform: none !important; }
}
/* ==== mm-hero.css ==== */
[id$="__hero_split"] .section {
padding-block: 0 !important;
align-items: stretch;
}
[id$="__hero_split"] .custom-section-content {
grid-column: 1 / -1 !important;
width: 100% !important;
max-width: none !important;
padding-inline: 0 !important;
}
[id$="__hero_split"] .custom-section-content > .layout-panel-flex {
width: 100% !important;
max-width: none !important;
gap: 0 !important;
align-items: stretch !important;
flex-wrap: nowrap;
}
[id$="__hero_split"] .custom-section-content > .layout-panel-flex > .image-block {
position: relative;
padding: 0 !important;
align-self: stretch;
min-height: clamp(460px, 44vw, 720px);
background-color: #EFEAE2;
overflow: hidden;
}
[id$="__hero_split"] .image-block__image {
position: absolute;
inset: 0;
display: block;
width: 100%;
height: 100%;
aspect-ratio: auto !important;
object-fit: cover;
object-position: center 42%;
}
[id$="__hero_split"] .custom-section-content > .layout-panel-flex > .group-block {
padding-inline: clamp(28px, 5vw, 96px) !important;
}
[id$="__hero_split"] h1 {
font-family: var(--font-primary--family);
font-weight: 500;
font-size: clamp(1.9rem, 3.1vw, 3rem);
line-height: 1.14;
letter-spacing: -.005em;
max-width: 15ch;
margin: 0;
}
[id$="__hero_split"] p {
color: #4A463F;
font-size: clamp(.9375rem, 1.05vw, 1.0625rem);
line-height: 1.65;
max-width: 42ch;
margin: 0;
}
[id$="__hero_split"] p strong {
display: inline-block;
font-weight: 600;
letter-spacing: .04em;
color: #1A1A1A;
background-color: #FFFFFF;
border: 1px dashed #C9C2B6;
padding: 2px 8px;
}
@media (max-width: 1099px) and (min-width: 750px) {
[id$="__hero_split"] .custom-section-content > .layout-panel-flex > .image-block { min-height: 420px; }
[id$="__hero_split"] h1 { font-size: 1.8rem; max-width: 16ch; }
[id$="__hero_split"] p { font-size: .9375rem; }
}
@media (max-width: 749px) {
[id$="__hero_split"] .custom-section-content > .layout-panel-flex {
flex-direction: column !important;
}
[id$="__hero_split"] .custom-section-content > .layout-panel-flex > .image-block {
width: 100% !important;
min-height: 0;
aspect-ratio: 1 / 1;
}
[id$="__hero_split"] .image-block__image { object-position: center 40%; }
[id$="__hero_split"] .custom-section-content > .layout-panel-flex > .group-block {
width: 100% !important;
padding: 34px 22px 40px !important;
text-align: center;
}
[id$="__hero_split"] .group-block-content { align-items: center !important; }
[id$="__hero_split"] h1 {
font-size: 1.9rem;
line-height: 1.16;
max-width: 18ch;
margin-inline: auto;
text-align: center;
}
[id$="__hero_split"] p {
font-size: .9375rem;
max-width: 34ch;
margin-inline: auto;
text-align: center;
}
}
@media (max-width: 419px) {
[id$="__hero_split"] .custom-section-content > .layout-panel-flex > .image-block {
aspect-ratio: 5 / 4;
}
[id$="__hero_split"] h1 { font-size: 1.75rem; }
}
/* ==== mm-buttons.css ==== */
.button-primary,
.quick-add__button,
.sticky-add-to-cart__button,
add-to-cart-component button,
button[name="add"] {
border-radius: 0 !important;
font-weight: 500 !important;
letter-spacing: .02em !important;
text-transform: none !important;
}
.button-secondary {
border-radius: 0 !important;
font-weight: 500 !important;
letter-spacing: .02em !important;
}
[id$="__hero_split"] .button-primary,
[id$="__ed_aves"] .button-primary,
[id$="__ed_perros"] .button-primary {
display: inline-flex !important;
align-items: center;
justify-content: center;
border-radius: 0 !important;
padding: 16px 34px !important;
font-size: 1rem !important;
font-weight: 500 !important;
letter-spacing: .02em !important;
line-height: 1 !important;
min-height: 50px;
text-decoration: none !important;
transition: background-color .18s ease;
}
@media (max-width: 749px) {
[id$="__hero_split"] .button-primary,
[id$="__ed_aves"] .button-primary,
[id$="__ed_perros"] .button-primary {
padding: 16px 28px !important;
min-height: 52px;
}
}
quick-add-component button,
add-to-cart-component button,
.quick-add__button,
button[name="add"] {
background-image: none !important;
background-color: var(--mm-sage, #3F6B5E) !important;
border-color: var(--mm-sage, #3F6B5E) !important;
color: #fff !important;
}
quick-add-component button:hover,
add-to-cart-component button:hover,
.quick-add__button:hover,
button[name="add"]:hover {
background-image: none !important;
background-color: var(--mm-sage-dk, #33574C) !important;
border-color: var(--mm-sage-dk, #33574C) !important;
}
quick-add-component button .add-to-cart-text,
add-to-cart-component button .add-to-cart-text,
.quick-add__button .add-to-cart-text {
background: transparent !important;
color: #fff !important;
}
quick-add-component button svg,
add-to-cart-component button svg,
.quick-add__button svg,
button[name="add"] svg { color: #fff !important; }
.product-card [class*="product_title"] p {
display: -webkit-box !important;
-webkit-line-clamp: 2 !important;
-webkit-box-orient: vertical !important;
overflow: hidden !important;
min-height: 2.8em;
margin: 0;
}
/* ==== mm-menu.css ==== */
.menu-list__link[data-safety-box]::after {
display: block;
position: absolute;
top: 0;
bottom: auto;
left: 0;
right: 0;
height: var(--box-height, 100%);
background: transparent;
pointer-events: auto;
}
.menu-list__link[data-safety-box]::before {
content: "";
position: absolute;
left: 0;
right: 0;
bottom: -3px;
height: 1.5px;
background-color: #3F6B5E;
pointer-events: none;
}
@media screen and (min-width: 750px) {
.menu-list__submenu-inner {
display: block !important;
max-height: none !important;
overflow: visible !important;
padding-block: 24px 28px !important;
}
.menu-list__submenu:has(.mega-menu__link--parent) .menu-list__submenu-inner {
min-height: 360px;
}
.mega-menu.section { max-width: none; }
.mega-menu__grid { display: block !important; gap: 0 !important; }
.mega-menu__list:has(.mega-menu__link--parent) {
position: relative;
display: block !important;
width: 100%;
min-height: 348px;
column-count: 1 !important;
column-width: auto !important;
grid-column: unset !important;
}
.mega-menu__list:has(.mega-menu__link--parent) > .mega-menu__column {
display: block !important;
width: 268px;
margin: 0 !important;
grid-column: unset !important;
break-inside: auto;
}
.mega-menu__list:has(.mega-menu__link--parent)
.mega-menu__column > div > a.mega-menu__link--parent {
display: flex;
align-items: center;
justify-content: space-between;
font-family: var(--font-body--family, 'Inter', sans-serif);
font-weight: 500;
font-size: .875rem;
line-height: 1.25;
letter-spacing: normal;
text-transform: none;
color: #1A1A1A !important;
padding: 9px 30px 9px 14px !important;
margin: 0 6px 2px 0;
border: 0 !important;
border-radius: 8px;
position: relative;
transition: background-color .14s ease, color .14s ease;
}
.mega-menu__list:has(.mega-menu__link--parent)
.mega-menu__column > div > a.mega-menu__link--parent::after {
content: "";
position: absolute !important;
right: 15px;
top: 50%;
left: auto !important;
bottom: auto !important;
width: 6px;
height: 6px;
display: block;
border-top: 1.5px solid #C3BDB2;
border-right: 1.5px solid #C3BDB2;
border-bottom: 0 !important;
border-left: 0 !important;
background: none !important;
margin: 0 !important;
transform: translateY(-50%) rotate(45deg);
transition: border-color .14s ease, right .14s ease;
}
.mega-menu__list:has(.mega-menu__link--parent)
.mega-menu__column > div > a.mega-menu__link:not(.mega-menu__link--parent) {
display: block;
font-family: var(--font-body--family, 'Inter', sans-serif);
font-weight: 600;
font-size: .8438rem;
color: #3F6B5E !important;
padding: 9px 14px !important;
margin: 0 6px 4px 0;
}
.mega-menu__list:has(.mega-menu__link--parent)
.mega-menu__column > div > a.mega-menu__link:not(.mega-menu__link--parent):hover {
color: #33574C !important;
}
.mega-menu__list:has(.mega-menu__link--parent)
.mega-menu__column > div > ul {
position: absolute;
left: 292px;
right: 8px;
top: 2px;
bottom: 2px;
margin: 0;
padding: 2px 0 2px 32px;
border-left: 1px solid #ECE7DE;
column-width: 188px;
column-gap: 30px;
column-fill: auto;
display: block !important;
opacity: 0;
pointer-events: none;
transition: opacity .12s ease;
}
.mega-menu__list:has(.mega-menu__link--parent)
.mega-menu__column > div > ul > li { break-inside: avoid; }
.mega-menu__list:has(.mega-menu__link--parent) .mega-menu__column.mm-active > div > a.mega-menu__link--parent,
.mega-menu__list:not([data-mm-twopane]) .mega-menu__column:nth-of-type(2) > div > a.mega-menu__link--parent {
background: #EDF2EF;
color: #33574C !important;
}
.mega-menu__list:has(.mega-menu__link--parent) .mega-menu__column.mm-active > div > a.mega-menu__link--parent::after,
.mega-menu__list:not([data-mm-twopane]) .mega-menu__column:nth-of-type(2) > div > a.mega-menu__link--parent::after {
border-color: #3F6B5E;
right: 12px;
}
.mega-menu__list:has(.mega-menu__link--parent) .mega-menu__column.mm-active > div > ul,
.mega-menu__list:not([data-mm-twopane]) .mega-menu__column:nth-of-type(2) > div > ul {
opacity: 1;
pointer-events: auto;
}
.mega-menu__list:has(.mega-menu__link--parent) .mega-menu__column:hover > div > a.mega-menu__link--parent {
background: #F3F0EA;
}
.mega-menu__list:has(.mega-menu__link--parent) .mega-menu__column ul .mega-menu__link {
display: block;
font-family: var(--font-body--family, 'Inter', sans-serif);
font-size: .8438rem;
line-height: 1.3;
color: #4A463F !important;
padding: 5px 0 !important;
transition: color .14s ease;
}
.mega-menu__list:has(.mega-menu__link--parent) .mega-menu__column ul .mega-menu__link:hover {
color: #3F6B5E !important;
}
.mega-menu__list:not(:has(.mega-menu__link--parent)) {
display: block !important;
grid-column: unset !important;
}
.mega-menu__list:not(:has(.mega-menu__link--parent)) > .mega-menu__column {
display: block !important;
width: 100%;
grid-column: unset !important;
margin: 0 !important;
column-width: 205px;
column-gap: 40px;
}
.mega-menu__list:not(:has(.mega-menu__link--parent)) .mega-menu__column > div {
break-inside: avoid;
}
.mega-menu__list:not(:has(.mega-menu__link--parent)) .mega-menu__link {
display: block;
font-family: var(--font-body--family, 'Inter', sans-serif);
font-size: .875rem;
line-height: 1.3;
color: #1A1A1A !important;
padding: 6px 0 !important;
}
.mega-menu__list:not(:has(.mega-menu__link--parent)) .mega-menu__link:hover {
color: #3F6B5E !important;
}
}
@media (max-width: 749px) {
.menu-drawer__menu-item--mainlist {
font-family: var(--font-primary--family) !important;
font-size: 1.0625rem !important;
font-weight: 600 !important;
letter-spacing: -.005em !important;
color: #1A1A1A !important;
min-height: 46px;
display: flex !important;
align-items: center;
}
.menu-drawer__menu-item--parent {
font-family: var(--font-primary--family) !important;
font-size: .9375rem !important;
font-weight: 600 !important;
letter-spacing: .01em !important;
color: #33574C !important;
min-height: 44px;
display: flex !important;
align-items: center;
justify-content: space-between;
}
.menu-drawer__menu-item--parent .svg-wrapper.icon-plus {
width: 15px;
height: 15px;
color: #3F6B5E;
flex: 0 0 auto;
}
.menu-drawer__list-item--deep + .menu-drawer__list-item--deep,
.menu-drawer__list-item--deep + .menu-drawer__list-item {
border-top: 1px solid #EDE8E0;
}
.menu-drawer__menu--grandchildlist {
border-left: 2px solid #EDF2EF;
margin: 2px 0 8px;
padding-inline-start: 12px !important;
}
.menu-drawer__menu-item--child {
font-family: var(--font-body--family) !important;
font-size: .9063rem !important;
font-weight: 400 !important;
color: #4A463F !important;
min-height: 40px;
display: flex !important;
align-items: center;
line-height: 1.25;
}
.menu-drawer__menu-item--child:hover,
.menu-drawer__menu-item--child:focus-visible { color: #3F6B5E !important; }
.menu-drawer__list-item--flat > ul.menu-drawer__menu--grandchildlist {
display: grid !important;
grid-template-columns: repeat(2, minmax(0, 1fr));
column-gap: 12px;
row-gap: 0;
}
@media (max-width: 359px) {
.menu-drawer__list-item--flat > ul.menu-drawer__menu--grandchildlist {
grid-template-columns: 1fr;
}
}
}
/* ==== mm-marcas.css ==== */
.mm-brandpage {
display: grid;
grid-template-columns: repeat(3, minmax(0, 1fr));
gap: 12px;
width: 100%;
margin-block: 4px 0;
}
.mm-brandpage__tile {
display: flex;
flex-direction: column;
justify-content: center;
gap: 4px;
min-height: 92px;
padding: 18px 20px;
background-color: #FFFFFF;
border: 1px solid #E8E3DA;
text-decoration: none;
transition: border-color .18s ease, transform .18s cubic-bezier(.2,.7,.3,1), box-shadow .18s ease;
}
.mm-brandpage__tile:hover {
border-color: #3F6B5E;
transform: translateY(-2px);
box-shadow: 0 8px 24px -14px rgba(26,26,26,.18);
}
.mm-brandpage__tile:focus-visible { outline: 2px solid #3F6B5E; outline-offset: 2px; }
.mm-brandpage__name {
font-family: var(--font-primary--family);
font-weight: 500;
font-size: 1.0625rem;
line-height: 1.2;
letter-spacing: -.01em;
color: #1A1A1A;
}
.mm-brandpage__count {
font-size: .8125rem;
line-height: 1.3;
color: #78736B;
}
@media (max-width: 749px) {
.mm-brandpage { grid-template-columns: repeat(2, minmax(0,1fr)); gap: 10px; }
.mm-brandpage__tile { min-height: 82px; padding: 15px 16px; }
.mm-brandpage__name { font-size: 1rem; }
}
@media (prefers-reduced-motion: reduce) {
.mm-brandpage__tile { transition: none; }
.mm-brandpage__tile:hover { transform: none; }
}
/* ==== mm-categorias.css ==== */
.mm-cats-section__inner { width: 100%; max-width: var(--page-width, 1440px); margin-inline: auto; padding-inline: clamp(20px, 4vw, 40px); }
.mm-cats__heading { font-family: var(--font-primary--family); font-weight: 500; font-size: clamp(1.25rem, 2vw, 1.6rem); letter-spacing: -.01em; margin: 0 0 18px; }
.mm-cats { display: grid; grid-template-columns: repeat(4, minmax(0, 1fr)); gap: 14px; width: 100%; }
.mm-cats__tile { display: flex; flex-direction: column; background-color: #FFFFFF; border: 1px solid #E8E3DA; text-decoration: none; overflow: hidden; transition: border-color .18s ease, transform .18s cubic-bezier(.2,.7,.3,1), box-shadow .18s ease; }
.mm-cats__tile:hover { border-color: #3F6B5E; transform: translateY(-2px); box-shadow: 0 8px 24px -14px rgba(26,26,26,.18); }
.mm-cats__tile:focus-visible { outline: 2px solid #3F6B5E; outline-offset: 2px; }
.mm-cats__ph { display: flex; align-items: center; justify-content: center; aspect-ratio: 1 / 1; background-color: #FAF8F5; padding: 12%; }
.mm-cats__ph img { max-width: 100%; max-height: 100%; width: auto; height: auto; object-fit: contain; transition: transform .3s cubic-bezier(.2,.7,.3,1); }
.mm-cats__tile:hover .mm-cats__ph img { transform: scale(1.04); }
.mm-cats__name { font-family: var(--font-primary--family); font-weight: 500; font-size: .9375rem; line-height: 1.25; letter-spacing: -.005em; color: #1A1A1A; padding: 12px 14px 0; }
.mm-cats__count { font-size: .75rem; line-height: 1.3; color: #78736B; padding: 3px 14px 14px; }
@media (max-width: 1099px) { .mm-cats { grid-template-columns: repeat(3, minmax(0,1fr)); gap: 12px; } }
@media (max-width: 749px) { .mm-cats { grid-template-columns: repeat(2, minmax(0,1fr)); gap: 10px; } .mm-cats__ph { padding: 10%; } .mm-cats__name { font-size: .875rem; padding: 10px 12px 0; } .mm-cats__count { padding: 2px 12px 12px; } }
@media (prefers-reduced-motion: reduce) { .mm-cats__tile, .mm-cats__ph img { transition: none !important; } .mm-cats__tile:hover { transform: none; } .mm-cats__tile:hover .mm-cats__ph img { transform: none; } }
.text-block[class*='__text_twGGkJ'] { --width: 100% !important; width: 100% !important; }
.text-block[class*='__text_twGGkJ'] > * { max-inline-size: 100% !important; width: 100% !important; text-align: justify !important; text-wrap: initial; hyphens: auto; }
#mm-sello[hidden], #mm-sello { display: flex !important; align-items: center; justify-content: center; gap: 12px; }
#mm-sello a { pointer-events: none !important; cursor: default; text-decoration: none; }
.mm-desc-badge { display: inline-block; margin-left: 8px; padding: 2px 8px; border-radius: 100px; background: #e0623f; color: #fff; font-size: .78em; font-weight: 700; letter-spacing: .02em; line-height: 1.5; vertical-align: middle; white-space: nowrap; }
.compare-at-price { text-decoration: line-through; opacity: .6; }
/* ==== mm-hero-type.css ==== */
[id$="__hero_split"] h1 {
font-family: var(--font-primary--family) !important;
font-weight: 500 !important;
font-size: clamp(1.9rem, 3.1vw, 3rem) !important;
line-height: 1.14 !important;
letter-spacing: -.005em !important;
max-width: 15ch;
margin: 0;
}
@media (max-width: 1099px) and (min-width: 750px) {
[id$="__hero_split"] h1 { font-size: 1.8rem !important; max-width: 16ch; }
}
@media (max-width: 749px) {
[id$="__hero_split"] h1 {
font-size: 1.9rem !important;
line-height: 1.16 !important;
max-width: 18ch;
margin-inline: auto;
text-align: center !important;
}
}
@media (max-width: 419px) {
[id$="__hero_split"] h1 { font-size: 1.75rem !important; }
}
/* ==== mm-parity.css ==== */
.mm-contact{position:fixed;right:16px;bottom:16px;z-index:9998;display:flex;flex-direction:column;gap:10px;align-items:flex-end}
.mm-contact__btn{display:flex;align-items:center;justify-content:center;gap:8px;width:52px;height:52px;border-radius:999px;box-shadow:0 4px 14px rgba(0,0,0,.22);color:#fff;text-decoration:none;transition:transform .15s ease,bottom .2s ease}
.mm-contact__btn:hover{transform:translateY(-2px);color:#fff}
.mm-contact__btn--wa{background:#25D366}
.mm-contact__btn--tel{background:#1f2937;width:44px;height:44px}
.mm-contact__btn svg{width:26px;height:26px;flex:0 0 auto;fill:#fff}
.mm-contact__btn--tel svg{width:19px;height:19px}
.mm-contact__label{display:none;font:600 14px/1 inherit;white-space:nowrap}
@media(min-width:750px){.mm-contact__btn--wa{width:auto;padding:0 20px}.mm-contact__label{display:inline}}
@media (max-width:749px){
.sticky-add-to-cart__bar{z-index:9999 !important}
body:has(.sticky-add-to-cart__bar[data-stuck=true]) .mm-contact{bottom:104px}
}
.mm-ship{margin:0 0 14px;padding:12px 14px;border-radius:12px;background:#f4f6f4;border:1px solid #e2e7e2}
.mm-ship:empty{display:none}
.mm-ship--page{width:100%;max-width:1200px;margin:18px auto;grid-column:1/-1}
.mm-ship__text{font:400 14px/1.35 inherit;margin-bottom:8px}
.mm-ship__track{height:7px;border-radius:999px;background:#dde3dd;overflow:hidden}
.mm-ship__fill{height:100%;border-radius:999px;background:#2e7d32;transition:width .35s ease}
.mm-ship[data-done=1]{background:#eaf6ea;border-color:#c6e6c6}
.mm-reassurance{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:14px 18px;margin:20px 0;padding:16px 18px;border-radius:12px;background:#f7f7f5}
.mm-reassurance__item{display:flex;gap:10px;align-items:flex-start}
.mm-reassurance__item svg{width:22px;height:22px;flex:0 0 auto;stroke:#2e7d32;fill:none;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round;margin-top:1px}
.mm-reassurance__t{font:600 13px/1.3 inherit;display:block}
.mm-reassurance__s{font:400 12px/1.35 inherit;opacity:.7;display:block;margin-top:3px}
.mm-wish{display:inline-flex;align-items:center;gap:7px;margin:14px 0 0;padding:9px 15px;border:1px solid currentColor;border-radius:999px;background:none;color:inherit;cursor:pointer;font:600 13px/1 inherit}
.mm-wish svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:1.8}
.mm-wish[aria-pressed=true]{border-color:#e0245e;color:#e0245e}
.mm-wish[aria-pressed=true] svg{fill:#e0245e;stroke:#e0245e}
.mm-wish-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:18px;margin:24px 0}
.mm-wish-card{position:relative;border:1px solid #e6e6e6;border-radius:12px;overflow:hidden;background:#fff}
.mm-wish-card img{width:100%;aspect-ratio:1;object-fit:cover;display:block;background:#f4f4f4}
.mm-wish-card__b{padding:10px 12px 14px}
.mm-wish-card__t{font:500 14px/1.3 inherit;text-decoration:none;color:inherit;display:block}
.mm-wish-card__p{font:600 14px/1 inherit;margin-top:6px;display:block}
.mm-wish-card__x{position:absolute;top:8px;right:8px;border:0;background:rgba(255,255,255,.92);border-radius:999px;width:28px;height:28px;line-height:1;font-size:15px;cursor:pointer}
.mm-wish-empty{margin:28px 0;font:400 15px/1.5 inherit;opacity:.75}
.mm-toast{position:fixed;left:50%;bottom:24px;transform:translateX(-50%);z-index:10000;background:#1f2937;color:#fff;padding:12px 18px;border-radius:10px;font:500 14px/1.3 inherit;box-shadow:0 6px 24px rgba(0,0,0,.25)}
.mm-toast a{color:#fff;text-decoration:underline}
