.mx4{background:var(--color-ivory)}.mx4 .mx--vichy{border-bottom:1.5px solid var(--color-choc)}.mx4-tienda{max-width:var(--ancho);margin:0 auto;padding:clamp(56px,8vw,104px) var(--g) clamp(64px,9vw,120px)}.mx4-cabeza{display:flex;flex-wrap:wrap;align-items:end;justify-content:space-between;gap:8px 24px;margin-bottom:clamp(28px,4vw,44px);padding-bottom:14px;border-bottom:1.5px solid var(--color-choc)}.mx4-cabeza h2{margin:0;font-size:clamp(40px,4.6vw,68px);line-height:.95}.mx4-cabeza h2 i{text-transform:none}.mx4-cabeza .mx-rot,.mx4-cabeza h2 i{color:var(--color-burgundy)}.mx4-grilla{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,340px),1fr));gap:clamp(20px,2.6vw,32px);margin:0;padding:0;list-style:none}.mx4-card{display:grid;grid-template-rows:auto 1fr;overflow:hidden;border:1.5px solid var(--color-choc);border-radius:18px;background:#fff;transition:transform .4s var(--ease-out-soft),box-shadow .4s var(--ease-out-soft)}@media (hover:hover) and (pointer:fine){.mx4-card:hover{transform:translateY(-4px);box-shadow:0 22px 40px -24px rgba(55,38,30,.45)}}.mx4-media{position:relative;height:clamp(230px,24vw,300px);border-bottom:1.5px solid var(--color-choc);background:var(--fondo,var(--color-ivory-2))}.mx4-media img{position:absolute;inset:58px 8% 0;width:84%;height:calc(100% - 58px);object-fit:cover;object-position:left top;border-radius:10px 10px 0 0;box-shadow:0 -2px 18px rgba(55,38,30,.14)}.mx4-badge{position:absolute;top:16px;left:16px;padding:6px 12px;border:1.5px solid var(--color-choc);border-radius:999px;background:#fff;font-family:var(--font-peso);font-weight:800;font-size:12px;letter-spacing:.1em;text-transform:uppercase}.mx4-badge.es-gratis{background:var(--color-butter)}.mx4-cuerpo{display:grid;grid-template-rows:auto auto auto 1fr auto auto;gap:12px;padding:clamp(22px,2.4vw,30px)}.mx4-tipo{color:var(--color-burgundy)}.mx4-nombre{margin:0;font-size:clamp(30px,2.8vw,40px);line-height:.95}.mx4-promesa{margin:0;font-size:16px;line-height:1.5}.mx4-incluye{display:grid;gap:6px;align-content:start;margin:4px 0 0;padding:0;list-style:none}.mx4-incluye li{display:flex;gap:10px;font-size:15px}.mx4-incluye li:before{content:"✓";font-weight:800;color:var(--color-burgundy)}.mx4-datos{display:grid;grid-template-columns:auto 1fr;gap:16px;margin:6px 0 0;padding-top:16px;border-top:1.5px solid rgba(55,38,30,.2)}.mx4-datos div{display:grid;gap:4px}.mx4-datos div+div{padding-left:16px;border-left:1.5px solid rgba(55,38,30,.2)}.mx4-datos dt{font-weight:700;font-size:11px;letter-spacing:.14em;text-transform:uppercase;opacity:.7}.mx4-datos dd,.mx4-datos dt{font-family:var(--font-peso)}.mx4-datos dd{margin:0;font-weight:800;font-size:16px}.mx4-datos .mx4-precio{font-size:22px;text-transform:uppercase;color:var(--color-burgundy)}.mx4-comprar{justify-content:center;width:100%;margin-top:4px}.mx4-pronto{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:16px 24px;margin-top:clamp(24px,3vw,36px);padding:18px 24px;border:1.5px dashed rgba(55,38,30,.5);border-radius:18px}.mx4-pronto p{margin:0;font-size:16px}.mx4-medida .mx-bajada,.mx4-medida h2,.mx4-medida>.mx-rot{padding:0;background:none;box-shadow:none;rotate:none}.mx4-medida>.mx-rot{color:var(--color-burgundy)}.mx4-medida .mx-bajada{margin-top:16px}.tc-media img{object-fit:contain;object-position:center bottom;inset:22px 4% 0;width:92%;height:calc(100% - 22px);box-shadow:none}.tc-badge{background:var(--color-tomato);color:var(--color-ivory)}.tc-precio s{font-size:.7em}.tc-precio s,.tc-precio small{display:block;color:#8a6f5c;font-weight:400}.tc-precio small{font-size:.72em}.tc-comprar{display:grid;gap:8px}.tc-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:52px;padding:0 14px;border-radius:14px;font:800 15px/1.1 var(--font-peso);cursor:pointer;transition:background .2s,transform .15s,box-shadow .2s}.tc-btn:active{transform:scale(.98)}.tc-btn--agregar,.tc-btn--esta{border:2px solid var(--color-choc);background:#fff;color:var(--color-choc)}.tc-btn--agregar:hover{background:var(--color-pink-soft)}.tc-btn--esta{border-color:var(--color-leaf);color:var(--color-leaf);background:#eef6ef}.tc-btn--comprar{border:0;background:var(--color-choc);color:var(--color-ivory)}.tc-btn--comprar:hover{background:var(--color-burgundy)}.tc-btn:focus-visible{outline:3px solid var(--color-pink);outline-offset:2px}.mx4-card{scroll-margin-top:120px}.mx4-card:target{animation:tc-marca 2.4s ease}@keyframes tc-marca{0%,60%{box-shadow:0 0 0 4px var(--color-pink),0 22px 40px -24px rgba(55,38,30,.45)}to{box-shadow:none}}@media (prefers-reduced-motion:reduce){.mx4-card:target{animation:none;box-shadow:0 0 0 4px var(--color-pink)}}.tc-portada{position:relative;border-bottom:1.5px solid var(--color-choc)}.tc-portada .mx4-badge{z-index:5;top:12px;left:12px}