/* Maderín · estilos públicos. Añadir un estilo: registrar su clave en OriginalTheme y su bloque aquí. */
.ms-store{--ms-texto:#232621;--ms-texto-secundario:#655f56;--ms-tarjeta:#fffdf8;--ms-linea:rgba(72,56,41,.16);--ms-accion-fg:#fffdf8;--ms-franja-bg:#613d2a;--ms-franja-fg:#faf7f1;--ms-accion:#6e4630;--ms-accion-hover:#563624;--ms-acento:#a57954;--ms-fondo:#faf7f1;--ms-bloque:#efe4d4;--m18-ink:var(--ms-texto);--m18-muted:var(--ms-texto-secundario);--m18-paper:var(--ms-fondo);--m18-sand:var(--ms-bloque);--m18-card:var(--ms-tarjeta);--m18-red:var(--ms-accion);--m18-red-dark:var(--ms-accion-hover);--m18-blue:var(--ms-acento);--m18-line:var(--ms-linea);--ml-ink:var(--ms-texto);--ml-muted:var(--ms-texto-secundario);--ml-soft:var(--ms-texto-secundario);--ml-line:var(--ms-linea);--ml-paper:var(--ms-fondo);--ml-card:var(--ms-tarjeta);--ml-sand:var(--ms-bloque);--ml-red:var(--ms-accion);--ml-red-dark:var(--ms-accion-hover);--ml-wood:var(--ms-acento);--ml-tint:var(--ms-bloque)}
.ms-store.estilo-musgo{--ms-franja-bg:#2c3b31;--ms-franja-fg:#f4f1e8;--ms-accion:#2f4034;--ms-accion-hover:#222f26;--ms-acento:#5d6b54;--ms-fondo:#f8f6f0;--ms-bloque:#e9e6dc}
.ms-store.estilo-corteza{--ms-franja-bg:#613d2a;--ms-franja-fg:#faf7f1;--ms-accion:#6e4630;--ms-accion-hover:#563624;--ms-acento:#a57954;--ms-fondo:#faf7f1;--ms-bloque:#efe4d4}
.ms-store.estilo-carbon{--ms-franja-bg:#28231f;--ms-franja-fg:#f6f1e8;--ms-accion:#28231f;--ms-accion-hover:#000;--ms-acento:#a57954;--ms-fondo:#f6f1e8;--ms-bloque:#ece4d6}
.ms-store.estilo-edicion18{--ms-franja-bg:#1f3550;--ms-franja-fg:#f7f3ea;--ms-accion:#aa3b2d;--ms-accion-hover:#883023;--ms-acento:#203a5c;--ms-fondo:#fbf9f4;--ms-bloque:#ece6db}
.ms-store.estilo-navidad{--ms-franja-bg:#24392c;--ms-franja-fg:#f4f0e6;--ms-accion:#9b2f25;--ms-accion-hover:#7b241c;--ms-acento:#3f5c47;--ms-fondo:#f8f6ef;--ms-bloque:#e8e6da}
.ms-store.franja-musgo{--ms-franja-bg:#2c3b31;--ms-franja-fg:#f4f1e8}.ms-store.franja-corteza{--ms-franja-bg:#613d2a;--ms-franja-fg:#faf7f1}.ms-store.franja-carbon{--ms-franja-bg:#28231f;--ms-franja-fg:#f6f1e8}.ms-store.franja-azul18{--ms-franja-bg:#1f3550;--ms-franja-fg:#f7f3ea}.ms-store.franja-rojo_tierra{--ms-franja-bg:#883023;--ms-franja-fg:#fffdf8}.ms-store.franja-verde_pino{--ms-franja-bg:#24392c;--ms-franja-fg:#f4f0e6}.ms-store.franja-arena{--ms-franja-bg:#ece4d6;--ms-franja-fg:#28231f}

.ms-store{background:var(--ms-fondo);color:var(--ms-texto)}.original-announcement{background:var(--ms-franja-bg);color:var(--ms-franja-fg)}.ms-cart__count{background:var(--ms-accion);color:var(--ms-accion-fg)}.ms-footer{background:var(--ms-bloque);border-color:var(--ms-linea)}.ms-store :focus-visible{outline-color:var(--ms-acento)}.m18-section,.m18-feature,.ml-steps{background:var(--ms-fondo)}.m18-categories,.m18-scenography,.ml-trust{background:var(--ms-tarjeta)}.m18-collection,.m18-quote,.m18-category__media,.m18-scenography-card__media{background:var(--ms-bloque)}.m18-button,.ml-button,#m18-productos .m18-filter-btn.is-active,.m18-product-card__badge{background:var(--ms-accion);border-color:var(--ms-accion);color:var(--ms-accion-fg)}.m18-button:hover,.ml-button:hover,#m18-productos .m18-filter-btn.is-active:hover{background:var(--ms-accion-hover);border-color:var(--ms-accion-hover)}.m18-button--outline{background:transparent;color:var(--ms-accion);border-color:var(--ms-accion)}.m18-button--blue{background:var(--ms-acento);border-color:var(--ms-acento)}.m18-kicker,.m18-text-link,.m18-divider,.m18-product-card__cta,.m18-product-card__title a:hover,.ml-steps__num,.ml-trust__icon,.mf-flag{color:var(--ms-acento)}.ml-trust__icon,.ml-benefit__icon{background:var(--ms-bloque)}.m18-product-card,.m18-category,.m18-scenography-card,.mf-qty__opt{background:var(--ms-tarjeta);border-color:var(--ms-linea)}.m18-hero__media:after{background:linear-gradient(90deg,color-mix(in srgb,var(--ms-fondo) 98%,transparent),color-mix(in srgb,var(--ms-fondo) 94%,transparent) 28%,color-mix(in srgb,var(--ms-fondo) 52%,transparent) 44%,transparent 67%)}

@media (min-width:1024px){.original-announcement{min-height:30px;padding:6px 20px;font-size:12px;letter-spacing:.14em}.ms-header__bar{min-height:64px;max-width:1320px;padding-inline:36px;gap:22px}.ms-nav>a,.ms-nav summary{font-size:13.5px;padding:10px}.m18-hero{min-height:max(500px,min(600px,calc(100svh - 94px)))}.m18-hero .m18-title{font-size:clamp(38px,3.2vw,48px)}.m18-hero .m18-copy{font-size:16px}.m18-button,.ml-button{min-height:42px;padding:10px 18px;font-size:14px;font-weight:600}.m18-title--section,.m18-section-heading .m18-title--section,.m18-collection__intro .m18-title--section{font-size:clamp(30px,2.5vw,38px)}.m18-section,.m18-categories,.m18-collection,.m18-scenography,.ml-steps{padding-block:clamp(44px,4vw,64px)}.m18-product-card__title{font-size:15.5px}.m18-product-card__body{padding:12px}.mf-product__title,.product-detail__title{font-size:clamp(30px,2.5vw,40px)}.mf-product__add,.product-detail__add{min-height:44px}}
@media (min-width:1100px){.ms-store .product-grid,.m18-products,#m18-productos .m18-filter-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}
@media (min-width:760px) and (max-width:1099px){.ms-store .product-grid,.m18-products,#m18-productos .m18-filter-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}}
@media (max-width:759px){.m18-products,#m18-productos .m18-filter-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));overflow:visible;margin-right:0}.m18-product-card{flex:auto}.original-announcement{min-height:30px}.m18-button,.ml-button{min-height:44px}}
